diff options
Diffstat (limited to 'tests/can_set_rfmon_test.c')
-rw-r--r-- | tests/can_set_rfmon_test.c | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/tests/can_set_rfmon_test.c b/tests/can_set_rfmon_test.c deleted file mode 100644 index ea4f0c40..00000000 --- a/tests/can_set_rfmon_test.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2000 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that: (1) source code distributions - * retain the above copyright notice and this paragraph in its entirety, (2) - * distributions including binary code include the above copyright notice and - * this paragraph in its entirety in the documentation or other materials - * provided with the distribution, and (3) all advertising materials mentioning - * features or use of this software display the following acknowledgement: - * ``This product includes software developed by the University of California, - * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of - * the University nor the names of its contributors may be used to endorse - * or promote products derived from this software without specific prior - * written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - */ - -#include "varattrs.h" - -#ifndef lint -static const char copyright[] _U_ = - "@(#) Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2000\n\ -The Regents of the University of California. All rights reserved.\n"; -#endif - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <stdarg.h> - -#include <pcap.h> - -#include "pcap/funcattrs.h" - -static const char *program_name; - -/* Forwards */ -static void error(const char *, ...); - -int -main(int argc, char **argv) -{ - const char *cp; - pcap_t *pd; - char ebuf[PCAP_ERRBUF_SIZE]; - int status; - - if ((cp = strrchr(argv[0], '/')) != NULL) - program_name = cp + 1; - else - program_name = argv[0]; - - if (argc != 2) { - fprintf(stderr, "Usage: %s <device>\n", program_name); - return 2; - } - - pd = pcap_create(argv[1], ebuf); - if (pd == NULL) - error("%s", ebuf); - status = pcap_can_set_rfmon(pd); - if (status < 0) { - if (status == PCAP_ERROR) - error("%s: pcap_can_set_rfmon failed: %s", argv[1], - pcap_geterr(pd)); - else - error("%s: pcap_can_set_rfmon failed: %s", argv[1], - pcap_statustostr(status)); - return 1; - } - printf("%s: Monitor mode %s be set\n", argv[1], status ? "can" : "cannot"); - return 0; -} - -/* VARARGS */ -static void -error(const char *fmt, ...) -{ - va_list ap; - - (void)fprintf(stderr, "%s: ", program_name); - va_start(ap, fmt); - (void)vfprintf(stderr, fmt, ap); - va_end(ap); - if (*fmt) { - fmt += strlen(fmt); - if (fmt[-1] != '\n') - (void)fputc('\n', stderr); - } - exit(1); - /* NOTREACHED */ -} |