mirror of
https://github.com/paulusmack/ppp.git
synced 2024-11-27 05:23:38 +08:00
Made the exit return code be reported via WEXITSTATUS(status) instead of status,
also fixed a trivial memory leak.
This commit is contained in:
parent
d05576dd19
commit
215baf28fc
@ -17,7 +17,7 @@
|
||||
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*/
|
||||
|
||||
#define RCSID "$Id: main.c,v 1.108 2001/12/14 02:51:34 mostrows Exp $"
|
||||
#define RCSID "$Id: main.c,v 1.109 2002/01/11 18:10:16 etbe Exp $"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
@ -1583,7 +1583,8 @@ reap_kids(waitfor)
|
||||
(chp? chp->prog: "??"), pid, WTERMSIG(status));
|
||||
} else if (debug)
|
||||
dbglog("Script %s finished (pid %d), status = 0x%x",
|
||||
(chp? chp->prog: "??"), pid, status);
|
||||
(chp? chp->prog: "??"), pid,
|
||||
WIFEXITED(status) ? WEXITSTATUS(status) : status);
|
||||
if (chp && chp->done)
|
||||
(*chp->done)(chp->arg);
|
||||
if (chp)
|
||||
@ -1786,6 +1787,9 @@ update_db_entry()
|
||||
if (tdb_store(pppdb, key, dbuf, TDB_REPLACE))
|
||||
error("tdb_store failed: %s", tdb_error(pppdb));
|
||||
|
||||
if (vbuf)
|
||||
free(vbuf);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user