diff --git a/net/sched/sch_sfq.c b/net/sched/sch_sfq.c
index ab8cfee3c9ced13f5008661d2ad2044f764ada46..f3965df00559d970e4b46d871014ac9e08c8c5de 100644
--- a/net/sched/sch_sfq.c
+++ b/net/sched/sch_sfq.c
@@ -281,7 +281,7 @@ sfq_enqueue(struct sk_buff *skb, struct Qdisc *sch)
 	struct sfq_sched_data *q = qdisc_priv(sch);
 	unsigned int hash;
 	sfq_index x;
-	int ret;
+	int uninitialized_var(ret);
 
 	hash = sfq_classify(skb, sch, &ret);
 	if (hash == 0) {