I think you may have sent this email to the wrong person.
Tom Collins wrote:
On Dec 13, 2004, at 6:15 AM, Sascha Ebach wrote:
if ( tmppid && (tmppid != mypid) ) {
kill(tmppid,sig_num);
}
This should eliminate what you're seeing -- vpopmail calling kill()
with 0 for the PID. We should find out why it's doing that though...
I changed it and it works now. Thanks.
Could you make one more temporary change and let me know what it does
when you run it?
Change this:
tmppid = atoi(pid);
if ( tmppid && (tmppid != mypid) ) {
kill(tmppid,sig_num);
}
to this:
tmppid = atoi(pid);
printf ("pid=%s tmppid=%d\n", pid, tmppid);
if ( tmppid && (tmppid != mypid) ) {
kill(tmppid,sig_num);
}
and after these two lines:
if ( strstr( tmpbuf1, name ) != NULL &&
strstr(tmpbuf1,"supervise")==NULL) {
add:
printf ("matched on '%s'\n", tmpbuf1);
Add or delete a domain and email me with what it prints. Thanks.
--
Tom Collins - [EMAIL PROTECTED]
QmailAdmin: http://qmailadmin.sf.net/ Vpopmail: http://vpopmail.sf.net/
Info on the Sniffter hand-held Network Tester: http://sniffter.com/