diff options
author | Guy Harris <guy@alum.mit.edu> | 2010-02-27 23:32:08 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2010-02-27 23:32:08 +0000 |
commit | 3b845dcce0b0f1c5aeb3aa15ea09eb2016603407 (patch) | |
tree | 9452553a9f14e942f37df728f442c34ac72b5b94 | |
parent | 13152548f655f6324d34a736b4bc255522baed8c (diff) | |
download | wireshark-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.c | 20 | ||||
-rw-r--r-- | capture-pcap-util.h | 1 | ||||
-rw-r--r-- | dumpcap.c | 20 |
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); @@ -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 |