summaryrefslogtreecommitdiffstats
path: root/source3/smbd/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/smbd/server.c')
-rw-r--r--source3/smbd/server.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index bea25cbea5..1a0d3c9c9b 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -421,8 +421,11 @@ static void remove_child_pid(struct smbd_parent_context *parent,
child_id = pid_to_procid(pid);
ret = messaging_cleanup(parent->msg_ctx, pid);
- DEBUG(10, ("%s: messaging_cleanup returned %s\n",
- __func__, ret ? strerror(ret) : "ok"));
+
+ if ((ret != 0) && (ret != ENOENT)) {
+ DEBUG(10, ("%s: messaging_cleanup returned %s\n",
+ __func__, ret ? strerror(ret) : "ok"));
+ }
for (child = parent->children; child != NULL; child = child->next) {
if (child->pid == pid) {