diff options
author | NeilBrown <neilb@suse.de> | 2009-05-05 21:13:29 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-05-05 21:13:29 +1000 |
commit | c9f39c1b9bafbd18ce3831c8da6865b21827fef3 (patch) | |
tree | f86c67d6b5a835d00ff85e699107dbef9b953e45 /Manage.c | |
parent | caa0f6c623214231380c5ef0de91b53cc43d1e0b (diff) | |
download | mdadm-c9f39c1b9bafbd18ce3831c8da6865b21827fef3.tar.gz |
re-add error check
Diffstat (limited to 'Manage.c')
-rw-r--r-- | Manage.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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 */ } } |