diff options
author | John Langford <jl@hunch.net> | 2014-04-15 01:10:32 +0400 |
---|---|---|
committer | John Langford <jl@hunch.net> | 2014-04-15 01:10:32 +0400 |
commit | eefcb2add67b8577b86ba025063fed6afa659731 (patch) | |
tree | 9c1087f81102c7078f99be61bad72ef82e56817a /cluster | |
parent | ca5a40cb511f20f11423adfb64d28f3cc076d4bd (diff) |
perform close() after shutdown() in spanning_tree
Diffstat (limited to 'cluster')
-rw-r--r-- | cluster/spanning_tree.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cluster/spanning_tree.cc b/cluster/spanning_tree.cc index adecefc9..b59053b9 100644 --- a/cluster/spanning_tree.cc +++ b/cluster/spanning_tree.cc @@ -160,7 +160,7 @@ int main(int argc, char* argv[]) { exit(1); } - if (argc == 2) + if (argc == 2 && strcmp("--nondaemon",argv[1])!=0) { ofstream pid_file; pid_file.open(argv[1]); @@ -286,6 +286,7 @@ int main(int argc, char* argv[]) { fail_send(partial_nodeset.nodes[i].socket, &bogus, sizeof(bogus)); } shutdown(partial_nodeset.nodes[i].socket, SHUT_RDWR); + close(partial_nodeset.nodes[i].socket); } free (partial_nodeset.nodes); } |