summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Manage.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Manage.c b/Manage.c
index 160778e..33a0bc7 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 */
}
}