diff options
Diffstat (limited to 'arch/um/drivers/pcap_user.c')
-rw-r--r-- | arch/um/drivers/pcap_user.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/um/drivers/pcap_user.c b/arch/um/drivers/pcap_user.c index cf996b82af56..e9809356c530 100644 --- a/arch/um/drivers/pcap_user.c +++ b/arch/um/drivers/pcap_user.c | |||
@@ -13,8 +13,6 @@ | |||
13 | #include "um_malloc.h" | 13 | #include "um_malloc.h" |
14 | #include "user.h" | 14 | #include "user.h" |
15 | 15 | ||
16 | #define MAX_PACKET (ETH_MAX_PACKET + ETH_HEADER_OTHER) | ||
17 | |||
18 | #define PCAP_FD(p) (*(int *)(p)) | 16 | #define PCAP_FD(p) (*(int *)(p)) |
19 | 17 | ||
20 | static int pcap_user_init(void *data, void *dev) | 18 | static int pcap_user_init(void *data, void *dev) |
@@ -23,7 +21,8 @@ static int pcap_user_init(void *data, void *dev) | |||
23 | pcap_t *p; | 21 | pcap_t *p; |
24 | char errors[PCAP_ERRBUF_SIZE]; | 22 | char errors[PCAP_ERRBUF_SIZE]; |
25 | 23 | ||
26 | p = pcap_open_live(pri->host_if, MAX_PACKET, pri->promisc, 0, errors); | 24 | p = pcap_open_live(pri->host_if, ETH_MAX_PACKET + ETH_HEADER_OTHER, |
25 | pri->promisc, 0, errors); | ||
27 | if (p == NULL) { | 26 | if (p == NULL) { |
28 | printk(UM_KERN_ERR "pcap_user_init : pcap_open_live failed - " | 27 | printk(UM_KERN_ERR "pcap_user_init : pcap_open_live failed - " |
29 | "'%s'\n", errors); | 28 | "'%s'\n", errors); |
@@ -133,8 +132,8 @@ const struct net_user_info pcap_user_info = { | |||
133 | .open = pcap_open, | 132 | .open = pcap_open, |
134 | .close = NULL, | 133 | .close = NULL, |
135 | .remove = pcap_remove, | 134 | .remove = pcap_remove, |
136 | .set_mtu = NULL, | ||
137 | .add_address = NULL, | 135 | .add_address = NULL, |
138 | .delete_address = NULL, | 136 | .delete_address = NULL, |
139 | .max_packet = MAX_PACKET - ETH_HEADER_OTHER | 137 | .mtu = ETH_MAX_PACKET, |
138 | .max_packet = ETH_MAX_PACKET + ETH_HEADER_OTHER, | ||
140 | }; | 139 | }; |