diff --git a/net/sctp/socket.c b/net/sctp/socket.c index 7ff444ecee7511ad7a8f496e4acfc48429918176..a40fa53c93efcc292dc3bd439992efd134eefcbc 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c @@ -4860,9 +4860,10 @@ int sctp_for_each_transport(int (*cb)(struct sctp_transport *, void *), struct net *net, int *pos, void *p) { struct rhashtable_iter hti; struct sctp_transport *tsp; - int ret = 0; + int ret; again: + ret = 0; sctp_transport_walk_start(&hti); tsp = sctp_transport_get_idx(net, &hti, *pos + 1);