diff --git a/net/unix/garbage.c b/net/unix/garbage.c index fa6983dc3181d95c173a81c7a2870a1ae088b091..338769200065e9ac1d9c634f55435dfce55bfae4 100644 --- a/net/unix/garbage.c +++ b/net/unix/garbage.c @@ -173,6 +173,7 @@ static void unix_del_edge(struct scm_fp_list *fpl, struct unix_edge *edge) if (!vertex->out_degree) { edge->predecessor->vertex = NULL; list_move_tail(&vertex->entry, &fpl->vertices); + list_del(&vertex->scc_entry); } }