liu qidong [url ssh://qidong.liu@10.2.90.253:29418/] 1 месяц назад
Родитель
Сommit
f6b3cfcbe9
1 измененных файлов с 6 добавлено и 5 удалено
  1. 6 5
      buzzer.c

+ 6 - 5
buzzer.c

@@ -191,14 +191,15 @@ static ssize_t buzzer_write(struct file *filp, const char __user *buf,
     freq = (dev->buffer[2]<<8) + dev->buffer[1];
     duration = dev->buffer[3];
 
-    if(freq == 0)
-    {
-        mutex_unlock(&dev->lock);
-        return -EINVAL;
-    }
+
 
     if(status_flag == 1)
     {
+        if(freq == 0)
+        {
+            mutex_unlock(&dev->lock);
+            return -EINVAL;
+        }
         BeepOn(freq);
     }
     else