system/dbus: filter context cancellation error
This message would otherwise show up when alternative exit path is taken due to a signal. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
parent
f0a082ec84
commit
65094b63cd
@ -2,6 +2,7 @@ package system
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"log"
|
"log"
|
||||||
"strings"
|
"strings"
|
||||||
@ -96,7 +97,12 @@ func (d *DBus) revert(sys *I, _ *Criteria) error {
|
|||||||
sys.println("terminating message bus proxy")
|
sys.println("terminating message bus proxy")
|
||||||
d.proxy.Close()
|
d.proxy.Close()
|
||||||
defer sys.println("message bus proxy exit")
|
defer sys.println("message bus proxy exit")
|
||||||
return sys.wrapErrSuffix(d.proxy.Wait(), "message bus proxy error:")
|
err := d.proxy.Wait()
|
||||||
|
if errors.Is(err, context.Canceled) {
|
||||||
|
sys.println("message bus proxy canceled upstream")
|
||||||
|
err = nil
|
||||||
|
}
|
||||||
|
return sys.wrapErrSuffix(err, "message bus proxy error:")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *DBus) Is(o Op) bool {
|
func (d *DBus) Is(o Op) bool {
|
||||||
|
Loading…
Reference in New Issue
Block a user