diff --git a/criu/files.c b/criu/files.c index 12cc88df8..f77cf1192 100644 --- a/criu/files.c +++ b/criu/files.c @@ -1683,6 +1683,7 @@ int open_transport_socket(void) transport_name_gen(&saddr, &slen, pid, -1); if (bind(sock, (struct sockaddr *)&saddr, slen) < 0) { pr_perror("Can't bind transport socket %s", saddr.sun_path + 1); + close(sock); return -1; }