X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=net%2Fncsi%2Fncsi-rsp.c;h=af84389a6bf13b91e902e0f34d5a87a7b222d292;hb=e7b4f2d8edbbc58c8e2c3134ff884611433ba3db;hp=a21af88330aa0d6b0e6e47a7d8e0c946427c8581;hpb=e6f44ed6d04d3185dcd8e8e98af8742d87bdffcc;p=deliverable%2Flinux.git diff --git a/net/ncsi/ncsi-rsp.c b/net/ncsi/ncsi-rsp.c index a21af88330aa..af84389a6bf1 100644 --- a/net/ncsi/ncsi-rsp.c +++ b/net/ncsi/ncsi-rsp.c @@ -980,8 +980,12 @@ int ncsi_rcv_rsp(struct sk_buff *skb, struct net_device *dev, if (!ndp) return -ENODEV; - /* Find the handler */ + /* Check if it is AEN packet */ hdr = (struct ncsi_pkt_hdr *)skb_network_header(skb); + if (hdr->type == NCSI_PKT_AEN) + return ncsi_aen_handler(ndp, skb); + + /* Find the handler */ for (i = 0; i < ARRAY_SIZE(ncsi_rsp_handlers); i++) { if (ncsi_rsp_handlers[i].type == hdr->type) { if (ncsi_rsp_handlers[i].handler)