--- src/bkpupsd.c.orig Sun Aug 3 13:11:23 1997 +++ src/bkpupsd.c Thu Feb 26 17:17:09 2004 @@ -27,14 +27,17 @@ */ #include +#include +#include #include #include #include +#include #include #include #include #include -#include +#include #define POWER_TIMEOUT 5*60 #define DEFAULT_PORT "/dev/cuaa1" @@ -44,16 +47,16 @@ #define SH_RESTORED "/usr/local/libexec/bkpupsd/bkpups.restored" #define SH_BATTLOW "/usr/local/libexec/bkpupsd/bkpups.battlow" +int makepid(char *s); + int main(argc, argv) int argc; char **argv; { int fd; int lstatus; - int flags; int rts_bit = TIOCM_RTS; int dtr_bit = TIOCM_DTR; - int rng_bit = TIOCM_RNG; int pfail = 0; int pfcount = 0; int prcount = 0; @@ -179,7 +182,7 @@ pid = getpid(); if((fp = fopen(s, "w")) == NULL) return -1; - fprintf(fp, "%ld\n", pid); + fprintf(fp, "%lu\n", (u_long)pid); fclose(fp); return 0; }