diff --git a/drivers/net/usb/rndis_host.c b/drivers/net/usb/rndis_host.c
index 8b859f3e1c3b219ee4ed417bb097a9a62eebf050..06ae1b2b3b3461cc498a70205164df3f300633f1 100644
--- a/drivers/net/usb/rndis_host.c
+++ b/drivers/net/usb/rndis_host.c
@@ -283,7 +283,8 @@ generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags)
 		struct rndis_set_c	*set_c;
 		struct rndis_halt	*halt;
 	} u;
-	u32			tmp, *phym;
+	u32			tmp;
+	__le32			*phym;
 	int			reply_len;
 	unsigned char		*bp;