diff options
author | Lee Duncan <lduncan@suse.com> | 2019-10-07 15:27:46 -0700 |
---|---|---|
committer | Lee Duncan <lduncan@suse.com> | 2019-10-10 14:03:00 -0700 |
commit | a93c8fb860fc11261a5fb11afcd94c66ab865344 (patch) | |
tree | 99752234cae1ae7b6efc342f5b5a984060ff4802 | |
parent | 42f12c32063b35c44d70ab9c6c4845dc1366c313 (diff) | |
download | targetcli-a93c8fb860fc11261a5fb11afcd94c66ab865344.tar.gz |
Do not print err msg when signal closes socket.
Before, we would get a "Bad File Descriptor" message when
a signal causes closure of the socket while waiting on a
socket message.
-rwxr-xr-x | daemon/targetclid | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/daemon/targetclid b/daemon/targetclid index 71fd3a2..156a25c 100755 --- a/daemon/targetclid +++ b/daemon/targetclid @@ -31,6 +31,7 @@ import socket import struct import fcntl import signal +import errno err = sys.stderr @@ -249,7 +250,8 @@ def main(): # Wait for a connection connection, client_address = sock.accept() except socket.error as err: - to.display(to.render(err.strerror, 'red')) + if err.errno != errno.EBADF or to.NoSignal: + to.display(to.render(err.strerror, 'red')) break thread = Thread(target=to.client_thread, args=(connection,)) |