Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18becbc5 authored by Ursula Braun's avatar Ursula Braun Committed by David S. Miller
Browse files

af_iucv: avoid left over IUCV connections from failing connects



For certain types of AFIUCV socket connect failures IUCV connections
are left over. Add some cleanup-statements to avoid cluttered IUCV
connections.

Signed-off-by: default avatarUrsula Braun <ursula.braun@de.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 55cdea9e
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -521,6 +521,13 @@ static int iucv_sock_connect(struct socket *sock, struct sockaddr *addr,
		release_sock(sk);
		release_sock(sk);
		return -ECONNREFUSED;
		return -ECONNREFUSED;
	}
	}

	if (err) {
		iucv_path_sever(iucv->path, NULL);
		iucv_path_free(iucv->path);
		iucv->path = NULL;
	}

done:
done:
	release_sock(sk);
	release_sock(sk);
	return err;
	return err;