mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-14 04:41:26 +00:00
net: Fix FDDI and TR config checks in ipv4 arp and LLC.
Need to check both CONFIG_FOO and CONFIG_FOO_MODULE Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
bbd725435d
commit
f0ecde1466
@ -661,13 +661,13 @@ struct sk_buff *arp_create(int type, int ptype, __be32 dest_ip,
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FDDI
|
#if defined(CONFIG_FDDI) || defined(CONFIG_FDDI_MODULE)
|
||||||
case ARPHRD_FDDI:
|
case ARPHRD_FDDI:
|
||||||
arp->ar_hrd = htons(ARPHRD_ETHER);
|
arp->ar_hrd = htons(ARPHRD_ETHER);
|
||||||
arp->ar_pro = htons(ETH_P_IP);
|
arp->ar_pro = htons(ETH_P_IP);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_TR
|
#if defined(CONFIG_TR) || defined(CONFIG_TR_MODULE)
|
||||||
case ARPHRD_IEEE802_TR:
|
case ARPHRD_IEEE802_TR:
|
||||||
arp->ar_hrd = htons(ARPHRD_IEEE802);
|
arp->ar_hrd = htons(ARPHRD_IEEE802);
|
||||||
arp->ar_pro = htons(ETH_P_IP);
|
arp->ar_pro = htons(ETH_P_IP);
|
||||||
@ -1051,7 +1051,7 @@ static int arp_req_set(struct net *net, struct arpreq *r,
|
|||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
switch (dev->type) {
|
switch (dev->type) {
|
||||||
#ifdef CONFIG_FDDI
|
#if defined(CONFIG_FDDI) || defined(CONFIG_FDDI_MODULE)
|
||||||
case ARPHRD_FDDI:
|
case ARPHRD_FDDI:
|
||||||
/*
|
/*
|
||||||
* According to RFC 1390, FDDI devices should accept ARP
|
* According to RFC 1390, FDDI devices should accept ARP
|
||||||
|
@ -31,7 +31,7 @@ static int llc_mac_header_len(unsigned short devtype)
|
|||||||
case ARPHRD_ETHER:
|
case ARPHRD_ETHER:
|
||||||
case ARPHRD_LOOPBACK:
|
case ARPHRD_LOOPBACK:
|
||||||
return sizeof(struct ethhdr);
|
return sizeof(struct ethhdr);
|
||||||
#ifdef CONFIG_TR
|
#if defined(CONFIG_TR) || defined(CONFIG_TR_MODULE)
|
||||||
case ARPHRD_IEEE802_TR:
|
case ARPHRD_IEEE802_TR:
|
||||||
return sizeof(struct trh_hdr);
|
return sizeof(struct trh_hdr);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user