X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fplugins%2Fradius%2Fsendserver.c;h=0c0ef30f8d37f41309cc395a9d3fad5153130f08;hp=f68aa67f0380617b5941c1c574b9201b2731b30d;hb=c319558b8cacad7d27f04c7d612e44b67f273434;hpb=0bc11fba4e57d6fabfdce20bef07d4dd4d6ef38c diff --git a/pppd/plugins/radius/sendserver.c b/pppd/plugins/radius/sendserver.c index f68aa67..0c0ef30 100644 --- a/pppd/plugins/radius/sendserver.c +++ b/pppd/plugins/radius/sendserver.c @@ -302,7 +302,7 @@ int rc_send_server (SEND_DATA *data, char *msg, REQUEST_INFO *info) FD_SET (sockfd, &readfds); if (select (sockfd + 1, &readfds, NULL, NULL, &authtime) < 0) { - if (errno == EINTR) + if (errno == EINTR && !got_sigterm) continue; error("rc_send_server: select: %m"); memset (secret, '\0', sizeof (secret));