X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=managemon.c;h=6d1b3d859cfb9c87c7fc96fa48f0634fbf199171;hb=676e87a806240b2bf32ad8738c59fe1c3b4b2b5b;hp=ec4586b2f5fffbc39fe4d473e3f8b6da324a4331;hpb=1ade5cc15a61c6fe3084c5170934e05e9a574843;p=thirdparty%2Fmdadm.git diff --git a/managemon.c b/managemon.c index ec4586b2..6d1b3d85 100644 --- a/managemon.c +++ b/managemon.c @@ -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; }