diff options
Diffstat (limited to 'contrib/ipfilter/lib/ipf_perror.c')
-rw-r--r-- | contrib/ipfilter/lib/ipf_perror.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/contrib/ipfilter/lib/ipf_perror.c b/contrib/ipfilter/lib/ipf_perror.c deleted file mode 100644 index 08e31648b053..000000000000 --- a/contrib/ipfilter/lib/ipf_perror.c +++ /dev/null @@ -1,47 +0,0 @@ -#include <fcntl.h> -#include <sys/ioctl.h> -#include "ipf.h" - -void -ipf_perror(err, string) - int err; - char *string; -{ - if (err == 0) - fprintf(stderr, "%s\n", string); - else - fprintf(stderr, "%s: %s\n", string, ipf_strerror(err)); -} - -int -ipf_perror_fd(fd, iocfunc, string) - int fd; - ioctlfunc_t iocfunc; - char *string; -{ - int save; - int realerr; - - save = errno; - if ((*iocfunc)(fd, SIOCIPFINTERROR, &realerr) == -1) - realerr = 0; - - errno = save; - fprintf(stderr, "%d:", realerr); - ipf_perror(realerr, string); - return realerr ? realerr : save; - -} - -void -ipferror(fd, msg) - int fd; - char *msg; -{ - if (fd >= 0) { - ipf_perror_fd(fd, ioctl, msg); - } else { - fprintf(stderr, "0:"); - perror(msg); - } -} |