diff --git a/drivers/net/cassini.c b/drivers/net/cassini.c
index bc84c4ca898eb9ed9040a0ff0a9cc93357069fad..023d205e90543c0ebcb37137023a2d9c9cc7435c 100644
--- a/drivers/net/cassini.c
+++ b/drivers/net/cassini.c
@@ -2347,7 +2347,7 @@ static int cas_rx_ringN(struct cas *cp, int ring, int budget)
 	drops = 0;
 	while (1) {
 		struct cas_rx_comp *rxc = rxcs + entry;
-		struct sk_buff *skb;
+		struct sk_buff *uninitialized_var(skb);
 		int type, len;
 		u64 words[4];
 		int i, dring;