Skip to content

Commit 99a82f7

Browse files
lwfingerlinvjw
authored andcommitted
rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption
In the major update of the rtlwifi-family of drivers, there was an editing mistake. Unfortunately, this particular error leads to memory corruption that silently leads to failure of the system. This patch is one of three needed to fix the kernel regression reported at https://bugzilla.kernel.org/show_bug.cgi?id=88951. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Reported-by: Catalin Iacob <iacobcatalin@gmail.com> Tested-by: Catalin Iacob <iacobcatalin@gmail.com> Cc: Catalin Iacob <iacobcatalin@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
1 parent 7d63a5f commit 99a82f7

File tree

1 file changed

+3
-4
lines changed
  • drivers/net/wireless/rtlwifi/rtl8192ce

1 file changed

+3
-4
lines changed

drivers/net/wireless/rtlwifi/rtl8192ce/trx.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -720,16 +720,15 @@ u32 rtl92ce_get_desc(u8 *p_desc, bool istx, u8 desc_name)
720720
break;
721721
}
722722
} else {
723-
struct rx_desc_92c *pdesc = (struct rx_desc_92c *)p_desc;
724723
switch (desc_name) {
725724
case HW_DESC_OWN:
726-
ret = GET_RX_DESC_OWN(pdesc);
725+
ret = GET_RX_DESC_OWN(p_desc);
727726
break;
728727
case HW_DESC_RXPKT_LEN:
729-
ret = GET_RX_DESC_PKT_LEN(pdesc);
728+
ret = GET_RX_DESC_PKT_LEN(p_desc);
730729
break;
731730
case HW_DESC_RXBUFF_ADDR:
732-
ret = GET_RX_STATUS_DESC_BUFF_ADDR(pdesc);
731+
ret = GET_RX_DESC_BUFF_ADDR(p_desc);
733732
break;
734733
default:
735734
RT_ASSERT(false, "ERR rxdesc :%d not process\n",

0 commit comments

Comments
 (0)