[netatalk-admins] Re: afpd[nnn]: dsi_tcp_open: sigaction: Invalid argument


Subject: [netatalk-admins] Re: afpd[nnn]: dsi_tcp_open: sigaction: Invalid argument
From: Makoto Fujiwara (makoto@ki.nu)
Date: Thu May 13 1999 - 22:36:25 EDT


Thanks asun for a quick response.

I got my problem fixed. Is this NetBSD specific problem ?
The patch I have applied is as follows, is this what you meant ?

--- libatalk/dsi/dsi_tcp.c.orig Wed Nov 18 16:59:25 1998
+++ libatalk/dsi/dsi_tcp.c Fri May 14 11:30:07 1999
@@ -108,6 +108,7 @@
       exit(1);
     }
     newact.sa_handler = timeout_handler;
+ memset(&newact, 0, sizeof(newact));
     if (sigaction(SIGALRM, &newact, &oldact) < 0) {
         syslog(LOG_ERR, "dsi_tcp_open: sigaction: %m");
         exit(1);
@@ -161,6 +162,7 @@
     }
     
     /* restore signal */
+ memset(&oldact, 0, sizeof(oldact));
     sigaction(SIGALRM, &oldact, 0);
 
     syslog(LOG_INFO,"ASIP session:%u(%d) from %s:%u(%d)",

---
(Makoto Fujiwara)



This archive was generated by hypermail 2b28 : Sat Dec 18 1999 - 16:16:43 EST