]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - managemon.c
Don't ignore return value from read and write
[thirdparty/mdadm.git] / managemon.c
index ec4586b2f5fffbc39fe4d473e3f8b6da324a4331..6d1b3d859cfb9c87c7fc96fa48f0634fbf199171 100644 (file)
@@ -410,7 +410,9 @@ static int sysfs_open2(char *devnum, char *name, char *attr)
                 * never needs too.
                 */
                char buf[200];
-               read(fd, buf, sizeof(buf));
+               if (read(fd, buf, sizeof(buf)) < 0)
+                       /* pretend not to ignore return value */
+                       return fd;
        }
        return fd;
 }