From bf640a7ed5f2b4f7f6456f019cff9dbe5c03c836 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sun, 13 Apr 2008 20:50:16 -0700 Subject: [PATCH] msgr: dont close(-1) --- src/msg/SimpleMessenger.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index f371e9274913d..2df27a2caa09c 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -1167,7 +1167,8 @@ void Rank::Pipe::fault(bool onconnect) return; } - ::close(sd); + if (sd >= 0) + ::close(sd); sd = -1; // lossy channel? @@ -1278,7 +1279,8 @@ void Rank::Pipe::stop() cond.Signal(); state = STATE_CLOSED; - ::close(sd); + if (sd >= 0) + ::close(sd); sd = -1; // deactivate myself -- 2.39.5