1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 10:25:13 +03:00

Fork a little later in the startup sequence so that we can return

an error code if the cluster infrastructure isn't there.
This commit is contained in:
Patrick Caulfield 2004-09-30 14:16:28 +00:00
parent b44dc25ed9
commit 896318f475

View File

@ -175,11 +175,6 @@ int main(int argc, char *argv[])
}
}
/* Fork into the background (unless requested not to) */
if (!debug) {
be_daemon();
}
DEBUGLOG("CLVMD started\n");
/* Open the Unix socket we listen for commands on.
@ -215,6 +210,12 @@ int main(int argc, char *argv[])
log_error("Can't initialise cluster interface\n");
exit(5);
}
/* Fork into the background (unless requested not to) */
if (!debug) {
be_daemon();
}
DEBUGLOG("Cluster ready, doing some more initialisation\n");
/* Save our CSID */
@ -228,8 +229,10 @@ int main(int argc, char *argv[])
/* Add the local socket to the list */
newfd = malloc(sizeof(struct local_client));
if (!newfd)
if (!newfd) {
log_error("Can't allocate memory for socket structures. shutting down\n");
exit(2);
}
newfd->fd = local_sock;
newfd->type = LOCAL_RENDEZVOUS;