Skip to content

Commit

Permalink
ether/slirp: Avoid redefinition of the same constants
Browse files Browse the repository at this point in the history
eth.h and slirp.h both define ETH_ALEN and ETH_P_IP
rtl8139.c and eth.h both define ETH_HLEN

Move the related constant (ETH_P_ARP) from slirp.h to eth.h, and
remove the duplicates; make slirp.h include eth.h

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
  • Loading branch information
dagrh authored and jasowang committed Jan 11, 2016
1 parent 3be9b35 commit 9c7ffe2
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 8 deletions.
1 change: 0 additions & 1 deletion hw/net/rtl8139.c
Expand Up @@ -74,7 +74,6 @@
( ( input ) & ( size - 1 ) )

#define ETHER_TYPE_LEN 2
#define ETH_HLEN (ETH_ALEN * 2 + ETHER_TYPE_LEN)
#define ETH_MTU 1500

#define VLAN_TCI_LEN 2
Expand Down
4 changes: 3 additions & 1 deletion include/net/eth.h
Expand Up @@ -32,6 +32,7 @@
#include "qemu/iov.h"

#define ETH_ALEN 6
#define ETH_HLEN 14

struct eth_header {
uint8_t h_dest[ETH_ALEN]; /* destination eth addr */
Expand Down Expand Up @@ -170,7 +171,8 @@ struct tcp_hdr {
#define IP_HEADER_VERSION(ip) \
((ip->ip_ver_len >> 4)&0xf)

#define ETH_P_IP (0x0800)
#define ETH_P_IP (0x0800) /* Internet Protocol packet */
#define ETH_P_ARP (0x0806) /* Address Resolution packet */
#define ETH_P_IPV6 (0x86dd)
#define ETH_P_VLAN (0x8100)
#define ETH_P_DVLAN (0x88a8)
Expand Down
7 changes: 1 addition & 6 deletions slirp/slirp.h
Expand Up @@ -135,6 +135,7 @@ void free(void *ptr);

#include "qemu/queue.h"
#include "qemu/sockets.h"
#include "net/eth.h"

#include "libslirp.h"
#include "ip.h"
Expand All @@ -158,12 +159,6 @@ void free(void *ptr);
#include "bootp.h"
#include "tftp.h"

#define ETH_ALEN 6
#define ETH_HLEN 14

#define ETH_P_IP 0x0800 /* Internet Protocol packet */
#define ETH_P_ARP 0x0806 /* Address Resolution packet */

#define ARPOP_REQUEST 1 /* ARP request */
#define ARPOP_REPLY 2 /* ARP reply */

Expand Down

0 comments on commit 9c7ffe2

Please sign in to comment.