summaryrefslogtreecommitdiff
path: root/tests/can_set_rfmon_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/can_set_rfmon_test.c')
-rw-r--r--tests/can_set_rfmon_test.c96
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 */
-}