pkgsrc/mail/yatsvrs/patches/patch-al

63 lines
1.3 KiB
Text

$NetBSD: patch-al,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $
--- yatconfd/yatconfd.c.orig Tue Jun 26 20:22:07 2001
+++ yatconfd/yatconfd.c
@@ -259,7 +259,7 @@
Msg2Cli(SUCCESS, "%.512s @%.256s",
szGreeting , SysData.szMyHost);
#else
- Msg2Cli(SUCCESS, "%.512s <%u.%u@%.256s>",
+ Msg2Cli(SUCCESS, "%.512s <%u.%ld@%.256s>",
szGreeting,
SysData.pid, SysData.timeStart, SysData.szMyHost);
#endif
@@ -360,32 +360,26 @@
static void SigHandler(iSig)
int iSig;
{
- CONST char * pMsg;
int codeErr;
- /* POSIX シグナルでは,シグナルハンドラが呼び出されている間はシグナ
- ルは呼ばれない */
- /*
- static int fSigHandled = 0;
- if (fSigHandled)
+#if 0
+ static int fSigHandled = 0;
+ if (fSigHandled)
return ;
- fSigHandled = 1;
- SigBlock();
- */
+ fSigHandled = 1;
+ SigBlock();
+#endif
switch (iSig) {
case SIGALRM:
- pMsg = NULL;
codeErr = ERRYS_TIMEOUT;
+ WARNING(codeErr, 0, NULL, iSig);
break;
- case SIGHUP:
- case SIGTERM:
default:
codeErr = ERRYS_SIGNAL;
- pMsg = "#%d";
+ WARNING(codeErr, 0, "#%d", iSig);
break;
}
- WARNING(codeErr, 0, pMsg, iSig);
UnLockAll();
@@ -396,7 +390,7 @@
}
#endif
- ErrSetData(codeErr, 0, pMsg, iSig);
+ ErrSetData(codeErr, 0, (codeErr == ERRYS_SIGNAL)? "#%d": NULL, iSig);
Msg2Cli(FAILURE, NULL);
exit(1);