summaryrefslogtreecommitdiffstats
path: root/Manage.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-05-11 16:05:41 +1000
committerNeilBrown <neilb@suse.de>2009-05-11 16:05:41 +1000
commit8320878543bb5e49b5acb24fa919ff11be485c61 (patch)
tree299b6ca3d559d818f4b8dd25756c3f5feda0e91f /Manage.c
parent9a40c32728dceb66bac603e96656223944b6c7d4 (diff)
parentc9f39c1b9bafbd18ce3831c8da6865b21827fef3 (diff)
downloadmdadm-8320878543bb5e49b5acb24fa919ff11be485c61.tar.gz
mdadm-8320878543bb5e49b5acb24fa919ff11be485c61.tar.xz
mdadm-8320878543bb5e49b5acb24fa919ff11be485c61.zip
Merge branch 'master' into devel-3.0
Conflicts: Build.c mdadm.c mdadm.h super1.c
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Manage.c b/Manage.c
index 1f38fa5..65235bc 100644
--- a/Manage.c
+++ b/Manage.c
@@ -588,6 +588,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 */
}
}