diff options
-rw-r--r-- | net/sctp/socket.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index e7e1b142875c..60038fef3ba1 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
@@ -786,6 +786,10 @@ static int sctp_send_asconf_del_ip(struct sock *sk, | |||
786 | continue; | 786 | continue; |
787 | asoc->asconf_addr_del_pending = | 787 | asoc->asconf_addr_del_pending = |
788 | kzalloc(sizeof(union sctp_addr), GFP_ATOMIC); | 788 | kzalloc(sizeof(union sctp_addr), GFP_ATOMIC); |
789 | if (asoc->asconf_addr_del_pending == NULL) { | ||
790 | retval = -ENOMEM; | ||
791 | goto out; | ||
792 | } | ||
789 | asoc->asconf_addr_del_pending->sa.sa_family = | 793 | asoc->asconf_addr_del_pending->sa.sa_family = |
790 | addrs->sa_family; | 794 | addrs->sa_family; |
791 | asoc->asconf_addr_del_pending->v4.sin_port = | 795 | asoc->asconf_addr_del_pending->v4.sin_port = |