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:
Jes Sorensen 2011-11-01 14:56:28 +11:00 committed by NeilBrown
parent 2b710bac54
commit 819c158866
1 changed files with 7 additions and 1 deletions

View File

@ -457,8 +457,14 @@ static int mdmon(char *devname, int devnum, int must_fork, int takeover)
sigaction(SIGPIPE, &act, NULL);
victim = mdmon_pid(container->devnum);
if (victim >= 0)
if (victim >= 0) {
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("/");
if (!takeover && victim > 0 && victim_sock >= 0) {