diff options
Diffstat (limited to 'net/sctp/socket.c')
| -rw-r--r-- | net/sctp/socket.c | 13 | 
1 files changed, 5 insertions, 8 deletions
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index c6670d2e3f8d..911b71b26b0e 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c @@ -34,10 +34,7 @@   *   * Please send any bug reports or fixes you make to the   * email address(es): - *    lksctp developers <lksctp-developers@lists.sourceforge.net> - * - * Or submit a bug report through the following website: - *    http://www.sf.net/projects/lksctp + *    lksctp developers <linux-sctp@vger.kernel.org>   *   * Written or modified by:   *    La Monte H.P. Yarroll <piggy@acm.org> @@ -52,9 +49,6 @@   *    Ryan Layer	    <rmlayer@us.ibm.com>   *    Anup Pemmaiah         <pemmaiah@cc.usu.edu>   *    Kevin Gao             <kevin.gao@intel.com> - * - * Any bugs reported given to us we will try to fix... any fixes shared will - * be incorporated into the next SCTP release.   */  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt @@ -812,6 +806,9 @@ static int sctp_send_asconf_del_ip(struct sock		*sk,  			goto skip_mkasconf;  		} +		if (laddr == NULL) +			return -EINVAL; +  		/* We do not need RCU protection throughout this loop  		 * because this is done under a socket lock from the  		 * setsockopt call. @@ -6182,7 +6179,7 @@ unsigned int sctp_poll(struct file *file, struct socket *sock, poll_table *wait)  	/* Is there any exceptional events?  */  	if (sk->sk_err || !skb_queue_empty(&sk->sk_error_queue))  		mask |= POLLERR | -			sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0; +			(sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? POLLPRI : 0);  	if (sk->sk_shutdown & RCV_SHUTDOWN)  		mask |= POLLRDHUP | POLLIN | POLLRDNORM;  	if (sk->sk_shutdown == SHUTDOWN_MASK)  | 
