summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2010-02-27 23:32:08 +0000
committerGuy Harris <guy@alum.mit.edu>2010-02-27 23:32:08 +0000
commit3b845dcce0b0f1c5aeb3aa15ea09eb2016603407 (patch)
tree9452553a9f14e942f37df728f442c34ac72b5b94
parent13152548f655f6324d34a736b4bc255522baed8c (diff)
downloadwireshark-3b845dcce0b0f1c5aeb3aa15ea09eb2016603407.tar.gz
Move a routine into dumpcap - it's not used outside dumpcap.
svn path=/trunk/; revision=32042
-rw-r--r--capture-pcap-util.c20
-rw-r--r--capture-pcap-util.h1
-rw-r--r--dumpcap.c20
3 files changed, 20 insertions, 21 deletions
diff --git a/capture-pcap-util.c b/capture-pcap-util.c
index 48b7989811..fd4d0525a3 100644
--- a/capture-pcap-util.c
+++ b/capture-pcap-util.c
@@ -560,26 +560,6 @@ free_pcap_linktype_list(GList *linktype_list)
g_list_free(linktype_list);
}
-/* Set the data link type on a pcap. */
-const char *
-set_pcap_linktype(pcap_t *pch, char *devname
-#ifdef HAVE_PCAP_SET_DATALINK
- _U_
-#endif
- , int dlt)
-{
-#ifdef HAVE_PCAP_SET_DATALINK
- if (pcap_set_datalink(pch, dlt) == 0)
- return NULL; /* no error */
- return pcap_geterr(pch);
-#else
- /* Let them set it to the type it is; reject any other request. */
- if (get_pcap_linktype(pch, devname) == dlt)
- return NULL; /* no error */
- return "That DLT isn't one of the DLTs supported by this device";
-#endif
-}
-
const char *
linktype_val_to_name(int dlt)
{
diff --git a/capture-pcap-util.h b/capture-pcap-util.h
index b00401a790..3b9bf831bd 100644
--- a/capture-pcap-util.h
+++ b/capture-pcap-util.h
@@ -96,7 +96,6 @@ void free_pcap_linktype_list(GList *linktype_list);
/* get/set the link type of an interface */
/* (only used in capture_loop.c / capture-pcap-util.c) */
int get_pcap_linktype(pcap_t *pch, const char *devname);
-const char *set_pcap_linktype(pcap_t *pch, char *devname, int dlt);
const char *linktype_val_to_name(int dlt);
diff --git a/dumpcap.c b/dumpcap.c
index 49b9766b08..c4e6329a5a 100644
--- a/dumpcap.c
+++ b/dumpcap.c
@@ -671,6 +671,26 @@ relinquish_all_capabilities()
#endif /* HAVE_LIBCAP */
+/* Set the data link type on a pcap. */
+static const char *
+set_pcap_linktype(pcap_t *pch, char *devname
+#ifdef HAVE_PCAP_SET_DATALINK
+ _U_
+#endif
+ , int dlt)
+{
+#ifdef HAVE_PCAP_SET_DATALINK
+ if (pcap_set_datalink(pch, dlt) == 0)
+ return NULL; /* no error */
+ return pcap_geterr(pch);
+#else
+ /* Let them set it to the type it is; reject any other request. */
+ if (get_pcap_linktype(pch, devname) == dlt)
+ return NULL; /* no error */
+ return "That DLT isn't one of the DLTs supported by this device";
+#endif
+}
+
/* Take care of byte order in the libpcap headers read from pipes.
* (function taken from wiretap/libpcap.c) */
static void