aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/emulex
diff options
context:
space:
mode:
authorVenkat Duvvuru <VenkatKumar.Duvvuru@Emulex.com>2015-07-10 05:32:47 -0400
committerDavid S. Miller <davem@davemloft.net>2015-07-10 23:24:29 -0700
commit1645d99768e00d3148ebded5d8c4ab55cdb19a5c (patch)
tree0983bad27fdb3fd202c58fdb556f5b8cf742b692 /drivers/net/ethernet/emulex
parentbe2net: fix wrong return value in be_check_ufi_compatibility() (diff)
downloadlinux-dev-1645d99768e00d3148ebded5d8c4ab55cdb19a5c.tar.xz
linux-dev-1645d99768e00d3148ebded5d8c4ab55cdb19a5c.zip
be2net: convert dest field in udp-hdr to host-endian
The "dest" field in the UDP-hdr of a TX skb is in network endian format. Convert it to host endian before accessing it. The os2bmc patch, mentioned below introduced this code. Fixes: 760c295e0e8d ("be2net: Support for OS2BMC") Signed-off-by: Venkat Duvvuru <VenkatKumar.Duvvuru@Emulex.com> Signed-off-by: Sathya Perla <sathya.perla@avagotech.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/emulex/benet/be_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
index 8ef7ea5d8f4a..c996dd76f546 100644
--- a/drivers/net/ethernet/emulex/benet/be_main.c
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
@@ -1254,7 +1254,7 @@ static bool be_send_pkt_to_bmc(struct be_adapter *adapter,
if (is_udp_pkt((*skb))) {
struct udphdr *udp = udp_hdr((*skb));
- switch (udp->dest) {
+ switch (ntohs(udp->dest)) {
case DHCP_CLIENT_PORT:
os2bmc = is_dhcp_client_filt_enabled(adapter);
goto done;