mirror of
https://github.com/torvalds/linux.git
synced 2024-11-13 23:51:39 +00:00
sctp: kzalloc() error handling on deleting last address
Signed-off-by: Michio Honda <micchie@sfc.wide.ad.jp> Acked-by: Wei Yongjun <yjwei@cn.fujitsu.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
69785b79ca
commit
6d65e5eee6
@ -786,6 +786,10 @@ static int sctp_send_asconf_del_ip(struct sock *sk,
|
|||||||
continue;
|
continue;
|
||||||
asoc->asconf_addr_del_pending =
|
asoc->asconf_addr_del_pending =
|
||||||
kzalloc(sizeof(union sctp_addr), GFP_ATOMIC);
|
kzalloc(sizeof(union sctp_addr), GFP_ATOMIC);
|
||||||
|
if (asoc->asconf_addr_del_pending == NULL) {
|
||||||
|
retval = -ENOMEM;
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
asoc->asconf_addr_del_pending->sa.sa_family =
|
asoc->asconf_addr_del_pending->sa.sa_family =
|
||||||
addrs->sa_family;
|
addrs->sa_family;
|
||||||
asoc->asconf_addr_del_pending->v4.sin_port =
|
asoc->asconf_addr_del_pending->v4.sin_port =
|
||||||
|
Loading…
Reference in New Issue
Block a user