caif: remove unneeded null check in caif_connect()
Subsystems (3)
PATCH 1/1 caif: remove unneeded null check in caif_connect()
We already dereferenced uaddr towards the start of the function when we checked that "uaddr->sa_family != AF_CAIF". Both the check here and the earlier check were added in bece7b2398d0: "caif: Rewritten socket implementation". Before that patch, we assumed that we recieved a valid pointer for uaddr, and based on that, I have removed this check.
net/caif/caif_socket.c +1 -2
@@ -890,8 +890,7 @@ static int caif_connect(struct socket *sock, struct sockaddr *uaddr,sk_stream_kill_queues (&cf_sk->sk); err = -EINVAL ; -if (addr_len !=sizeof (struct sockaddr_caif ) || - !uaddr) +if (addr_len !=sizeof (struct sockaddr_caif )) goto out; memcpy(&cf_sk->conn_req.sockaddr, uaddr,
Quoted 7 lines · Dan Carpenter
We already dereferenced uaddr towards the start of the function when we checked that "
uaddr->sa_family!=AF_CAIF". Both the check here and the earlier check were added inbece7b2398d0: "caif: Rewritten socket implementation". Before that patch, we assumed that we recieved a valid pointer for uaddr, and based on that, I have removed this check.Signed-off-by Dan Carpenter <[email protected]>
Thanks Looks good,
From: Sjur Brændeland <[email protected]>
Date: Mon, 24 May 2010 21:56:01 +0200
Quoted 10 lines
Quoted 7 lines · Dan Carpenter
We already dereferenced uaddr towards the start of the function when we checked that "
uaddr->sa_family!=AF_CAIF". Both the check here and the earlier check were added inbece7b2398d0: "caif: Rewritten socket implementation". Before that patch, we assumed that we recieved a valid pointer for uaddr, and based on that, I have removed this check.Signed-off-by Dan Carpenter <[email protected]>Thanks Looks good,
Acked-by Sjur Braendeland <[email protected]>
Applied.
Quoted 7 lines · Dan Carpenter
We already dereferenced uaddr towards the start of the function when we checked that "
uaddr->sa_family!=AF_CAIF". Both the check here and the earlier check were added inbece7b2398d0: "caif: Rewritten socket implementation". Before that patch, we assumed that we recieved a valid pointer for uaddr, and based on that, I have removed this check.Signed-off-by Dan Carpenter <[email protected]>
Thanks Looks good,