From: Jes Sorensen Date: Tue, 1 Nov 2011 03:56:28 +0000 (+1100) Subject: mdmon(): Error out if failing to connect to victim monitor X-Git-Tag: mdadm-3.2.3~98 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=819c158866f466075a1c719f0dc496deb2fb3814;p=thirdparty%2Fmdadm.git mdmon(): Error out if failing to connect to victim monitor Signed-off-by: Jes Sorensen Signed-off-by: NeilBrown --- diff --git a/mdmon.c b/mdmon.c index ee68e3c3..bdcda0ed 100644 --- a/mdmon.c +++ b/mdmon.c @@ -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) {