mdmon(): Error out if failing to connect to victim monitor
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
2b710bac54
commit
819c158866
8
mdmon.c
8
mdmon.c
|
@ -457,8 +457,14 @@ static int mdmon(char *devname, int devnum, int must_fork, int takeover)
|
||||||
sigaction(SIGPIPE, &act, NULL);
|
sigaction(SIGPIPE, &act, NULL);
|
||||||
|
|
||||||
victim = mdmon_pid(container->devnum);
|
victim = mdmon_pid(container->devnum);
|
||||||
if (victim >= 0)
|
if (victim >= 0) {
|
||||||
victim_sock = connect_monitor(container->devname);
|
victim_sock = connect_monitor(container->devname);
|
||||||
|
if (victim_sock < 0) {
|
||||||
|
fprintf(stderr, "mdmon: %s unable to connect monitor\n",
|
||||||
|
container->devname);
|
||||||
|
exit(3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ignore = chdir("/");
|
ignore = chdir("/");
|
||||||
if (!takeover && victim > 0 && victim_sock >= 0) {
|
if (!takeover && victim > 0 && victim_sock >= 0) {
|
||||||
|
|
Loading…
Reference in New Issue