From f5f85b95fb35c9096d7b8fb0bec395b231fc87ea Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 17 Jun 2015 00:26:08 +0000 Subject: [PATCH] iscsi-scstd: Fix a resource leak in an error path git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6376 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- iscsi-scst/usr/message.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/iscsi-scst/usr/message.c b/iscsi-scst/usr/message.c index a0f34f0f3..271ef74c4 100644 --- a/iscsi-scst/usr/message.c +++ b/iscsi-scst/usr/message.c @@ -42,8 +42,10 @@ int iscsi_adm_request_listen(void) if ((err = bind(fd, (struct sockaddr *) &addr, sizeof(addr))) < 0) return err; - if ((err = listen(fd, 32)) < 0) + if ((err = listen(fd, 32)) < 0) { + close(fd); return err; + } return fd; }