aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/mbf/daemon.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd/mbf/daemon.go b/cmd/mbf/daemon.go
index a32ccf59..9d410588 100644
--- a/cmd/mbf/daemon.go
+++ b/cmd/mbf/daemon.go
@@ -194,11 +194,11 @@ func serve(
}
case specialAbort:
+ log.Println("aborting all pending cures")
+ cm.c.Abort()
if _err := conn.Close(); _err != nil {
log.Println(_err)
}
- log.Println("aborting all pending cures")
- cm.c.Abort()
}
return
@@ -339,5 +339,10 @@ func abortRemote(
defer close(done)
err = writeSpecialHeader(conn, specialAbort)
+ if err == nil {
+ if _, err = conn.Read(make([]byte, 1)); err == io.EOF {
+ err = nil
+ }
+ }
return errors.Join(err, conn.Close())
}