Skip to content

Commit e3f8159

Browse files
authored
[sonic_py_common] Fix exception in daemon_base.py (sonic-net#5472)
There is a syntax error (self is missing for log_info and log_warning) in signal_handler in daemon_base.py, which causes an exception
1 parent 6eed082 commit e3f8159

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/sonic-py-common/sonic_py_common/daemon_base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ def __init__(self, log_identifier):
4444
# Default signal handler; can be overridden by subclass
4545
def signal_handler(self, sig, frame):
4646
if sig == signal.SIGHUP:
47-
log_info("DaemonBase: Caught SIGHUP - ignoring...")
47+
self.log_info("DaemonBase: Caught SIGHUP - ignoring...")
4848
elif sig == signal.SIGINT:
49-
log_info("DaemonBase: Caught SIGINT - exiting...")
49+
self.log_info("DaemonBase: Caught SIGINT - exiting...")
5050
sys.exit(128 + sig)
5151
elif sig == signal.SIGTERM:
52-
log_info("DaemonBase: Caught SIGTERM - exiting...")
52+
self.log_info("DaemonBase: Caught SIGTERM - exiting...")
5353
sys.exit(128 + sig)
5454
else:
55-
log_warning("DaemonBase: Caught unhandled signal '{}'".format(sig))
55+
self.log_warning("DaemonBase: Caught unhandled signal '{}'".format(sig))
5656

5757
# Loads platform specific platform module from source
5858
def load_platform_util(self, module_name, class_name):

0 commit comments

Comments
 (0)