X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=managemon.c;h=6d1b3d859cfb9c87c7fc96fa48f0634fbf199171;hb=dd47b4e0c45fd72b94a9a7d0f0a5046ef9c8d97b;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; }