]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Check for SA_RESTART before using it.
authorDarren Tucker <dtucker@dtucker.net>
Thu, 25 Jul 2024 07:59:35 +0000 (17:59 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Thu, 25 Jul 2024 07:59:35 +0000 (17:59 +1000)
ok djm@

sshd-session.c

index 52e7bd82d194e386daa0dbc5c46b6542149d4af4..1060ff7d8305e912b341c052d591709dcc7b5554 100644 (file)
@@ -214,7 +214,9 @@ grace_alarm_handler(int sig)
                memset(&sa, 0, sizeof(sa));
                sa.sa_handler = SIG_IGN;
                sigfillset(&sa.sa_mask);
+#if defined(SA_RESTART)
                sa.sa_flags = SA_RESTART;
+#endif
                (void)sigaction(SIGTERM, &sa, NULL);
                kill(0, SIGTERM);
        }