diff --git a/drivers/net/pppoe.c b/drivers/net/pppoe.c
index 805b64d1e893564bfc7aa1b3957c1df606dcf46a..7ebb8e87efa4165e08552fce400e5f01c8de9ffd 100644
--- a/drivers/net/pppoe.c
+++ b/drivers/net/pppoe.c
@@ -949,7 +949,7 @@ static int __pppoe_xmit(struct sock *sk, struct sk_buff *skb)
 
 abort:
 	kfree_skb(skb);
-	return 1;
+	return 0;
 }
 
 /************************************************************************