mctp-demux-daemon: Fix cleanup path on socket_init() failure

Now that we have potentially set up packet capture, make sure to clean
up the packet capture resources if we get a failure during socket
initialisation.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I138cc24509bc6009ad0f3adda282e045a099984c
diff --git a/utils/mctp-demux-daemon.c b/utils/mctp-demux-daemon.c
index dd719de..9dddd8c 100644
--- a/utils/mctp-demux-daemon.c
+++ b/utils/mctp-demux-daemon.c
@@ -662,7 +662,7 @@
 		rc = socket_init(ctx);
 		if (rc) {
 			fprintf(stderr, "Failed to initialse socket: %d\n", rc);
-			return EXIT_FAILURE;
+			goto cleanup_pcap_socket;
 		}
 	} else {
 		ctx->sock = SD_LISTEN_FDS_START;