From c9f39c1b9bafbd18ce3831c8da6865b21827fef3 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 5 May 2009 21:13:29 +1000 Subject: [PATCH] re-add error check --- Manage.c | 5 +++++ 1 file changed, 5 insertions(+) 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 */ } } -- 2.47.2