diff options
Diffstat (limited to 'io-module/mtr.c')
-rw-r--r-- | io-module/mtr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/io-module/mtr.c b/io-module/mtr.c index 712dc62..4e44988 100644 --- a/io-module/mtr.c +++ b/io-module/mtr.c @@ -1070,18 +1070,18 @@ static ssize_t mts_attr_store_radio_power_mtr(struct device *dev, static ssize_t mts_attr_store_radio_reset_mtr(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { - int value; + int value; /* 0 = normal reset; -1 = forced reset */ int err; if (sscanf(buf, "%i", &value) != 1) { return -EINVAL; } - if (value != 0) { + if (value != 0 && value != -1) { return -EINVAL; } /* check reset timings is enabled */ - if (NULL != timings_data) { + if (value != -1 && NULL != timings_data) { /* check reset timer is started */ if (radio_reset_timer_is_start == 1) { log_info("radio reset timer is running. \n"); |