#include "cfg.h"
-/* return codes */
-#define RET_OK 0
-#define RET_NO_HOSTS 1
-#define RET_INIT_ERROR 2
-#define RET_BAD_CFG 3
-#define RET_BAD_OPT 4
-
#define MAXPACKET (65536 - 60 - 8) /* max packet size */
#define DEFDATALEN (64 - 8) /* default data length */
static int in_cksum(u_short *addr, int len);
static void read_icmp_data(monitor_host_t *p);
static void tvsub(struct timeval *out, struct timeval *in);
-static void done(int code);
static int gcd(int x, int y);
/* globals */
cfgfile=strdup(optarg);
break;
default:
- fprintf(stderr,"Usage: icmpmonitor [-v] [-r] [-f cfgfile]\n");
- done(RET_BAD_OPT);
+ fprintf(stderr,"Usage: icmpmonitor [-v] [-r] [-f cfgfile]\n");
+ exit(EXIT_FAILURE);
}
if (!cfgfile) {
alarm(send_delay);
get_response();
-
- done(RET_OK);
+
+ exit(EXIT_SUCCESS);
}
out->tv_sec -= in->tv_sec;
}
-void done(int code)
-{
- exit(code);
-}
-
static int gcd(int x, int y)
{
int remainder = x % y;