Commit 535f2e7d authored by Rickard Strandqvist's avatar Rickard Strandqvist Committed by Greg Kroah-Hartman

staging: rtl8192u: r8192U_core: Fix driver_info dereference as a null pointer

Fix possible use of use of driver_info as a null pointer in
query_rxdesc_status()
This could happen if stats->RxIs40MHzPacket still has the
default value of zero.
Signed-off-by: default avatarRickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 1b08872e
...@@ -4476,13 +4476,10 @@ static void query_rxdesc_status(struct sk_buff *skb, ...@@ -4476,13 +4476,10 @@ static void query_rxdesc_status(struct sk_buff *skb,
skb_pull(skb, stats->RxBufShift + stats->RxDrvInfoSize); skb_pull(skb, stats->RxBufShift + stats->RxDrvInfoSize);
} }
/* for debug 2008.5.29 */ if (driver_info) {
stats->RxIs40MHzPacket = driver_info->BW;
//added by vivi, for MP, 20080108
stats->RxIs40MHzPacket = driver_info->BW;
if (stats->RxDrvInfoSize != 0)
TranslateRxSignalStuff819xUsb(skb, stats, driver_info); TranslateRxSignalStuff819xUsb(skb, stats, driver_info);
}
} }
static void rtl8192_rx_nomal(struct sk_buff *skb) static void rtl8192_rx_nomal(struct sk_buff *skb)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment