Bläddra i källkod

Merge branch 'master' of http://1.116.144.8:6314/joe/C180_oyster_driver

Alfa 1 månad sedan
förälder
incheckning
b82c792693
1 ändrade filer med 10 tillägg och 1 borttagningar
  1. 10 1
      gsensor.c

+ 10 - 1
gsensor.c

@@ -296,8 +296,17 @@ static ssize_t enable_store(struct kobject *kobj, struct kobj_attribute *attr,
         return -ENODEV;
 
     ret = kstrtoul(buf, 0, &val);
-    if (ret)
+    if (ret) {
         return ret;
+    }
+
+    if (val != 0 && val != 1) {
+        dev_err(
+            data->client ? &data->client->dev : NULL,
+            "Invalid value: %lu. Only 0 (disable) or 1 (enable) are accepted\n",
+            val);
+        return -EINVAL;
+    }
 
     mutex_lock(&data->lock);