소스 검색

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

Alfa 1 개월 전
부모
커밋
b82c792693
1개의 변경된 파일10개의 추가작업 그리고 1개의 파일을 삭제
  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);