diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index b3545fc680979573c672ca232381c66aa14de6fa..ede2b2a140a4b6be324e14672e49827467d4434c 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -3738,6 +3738,7 @@ static int __init af_unix_init(void) rc = proto_register(&unix_stream_proto, 1); if (rc != 0) { pr_crit("%s: Cannot create unix_sock SLAB cache!\n", __func__); + proto_unregister(&unix_dgram_proto); goto out; }