From: Christian Lamparter Date: Wed, 6 Mar 2019 16:53:27 +0000 (+0100) Subject: owl-loader: fix crash caused by endian patch X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=457de5a15412bae6d7a590e7316a3996de318b37;p=openwrt%2Fstaging%2Fnoltari.git owl-loader: fix crash caused by endian patch This patch fixes a crash that occured on the BT Home Hub v5a (lantiq/xrx200) which resulted in the device bootlooping. Reported-by: Ryan Mounce Tested-by: Vitalij Alshevsky Fixes: ddece08bf456 ("kernel: owl-loader: fix sparse endian warnings") Signed-off-by: Christian Lamparter --- diff --git a/target/linux/generic/files/drivers/misc/owl-loader.c b/target/linux/generic/files/drivers/misc/owl-loader.c index 5cbee79740..a4e55ad7b1 100644 --- a/target/linux/generic/files/drivers/misc/owl-loader.c +++ b/target/linux/generic/files/drivers/misc/owl-loader.c @@ -75,7 +75,7 @@ static int ath9k_pci_fixup(struct pci_dev *pdev, const u16 *cal_data, /* set pointer to first reg address */ for (data = (const void *) (cal_data + 3); - (const void *) data <= cal_end && data->reg != ~0; + (const void *) data <= cal_end && data->reg != (u16)~0; data++) { u32 val; u16 reg;