summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--daemons/clvmd/clvmd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/daemons/clvmd/clvmd.c b/daemons/clvmd/clvmd.c
index dff73511..0b866e6b 100644
--- a/daemons/clvmd/clvmd.c
+++ b/daemons/clvmd/clvmd.c
@@ -619,6 +619,8 @@ int main(int argc, char *argv[])
for (newfd = local_client_head.next; newfd != NULL;) {
delfd = newfd;
newfd = newfd->next;
+ if (delfd->fd == local_sock)
+ delfd->fd = -1;
/*
* FIXME:
* needs cleanup code from read_from_local_sock() for now