From: Daniel P. Berrangé Date: Wed, 8 Jan 2025 19:07:53 +0000 (+0000) Subject: rpc: log details of OS signals received by daemon X-Git-Tag: v11.0.0-rc1~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a28a5b675d5362dd9380d93630d282bd753160fd;p=thirdparty%2Flibvirt.git rpc: log details of OS signals received by daemon When debugging it is useful to know what signals are being received and metadata related to them. Log this data before calling the signal handling callbacks. Reviewed-by: Jiri Denemark Signed-off-by: Daniel P. Berrangé --- diff --git a/src/rpc/virnetdaemon.c b/src/rpc/virnetdaemon.c index e4c6261536..f647cf60ba 100644 --- a/src/rpc/virnetdaemon.c +++ b/src/rpc/virnetdaemon.c @@ -562,6 +562,10 @@ virNetDaemonSignalEvent(int watch, virNetDaemonSignalFunc func = dmn->signals[i]->func; void *funcopaque = dmn->signals[i]->opaque; virObjectUnlock(dmn); + VIR_DEBUG("Dispatch signal num=%d errno=%d code=%d pid=%lld uid=%llu status=%d", + siginfo.si_signo, siginfo.si_errno, siginfo.si_code, + (long long)siginfo.si_pid, (unsigned long long)siginfo.si_uid, + siginfo.si_status); func(dmn, &siginfo, funcopaque); return; }