From: NeilBrown Date: Tue, 5 May 2009 11:13:29 +0000 (+1000) Subject: re-add error check X-Git-Tag: mdadm-3.0-rc1~1^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c9f39c1b9bafbd18ce3831c8da6865b21827fef3;p=thirdparty%2Fmdadm.git re-add error check --- diff --git a/Manage.c b/Manage.c index 160778ed..33a0bc7f 100644 --- a/Manage.c +++ b/Manage.c @@ -422,6 +422,11 @@ int Manage_subdevs(char *devname, int fd, fprintf(stderr, Name ": re-added %s\n", dv->devname); continue; } + if (errno == ENOMEM || errno == EROFS) { + fprintf(stderr, Name ": add new device failed for %s: %s\n", + dv->devname, strerror(errno)); + return 1; + } /* fall back on normal-add */ } }