diff options
Diffstat (limited to 'net/atm/svc.c')
| -rw-r--r-- | net/atm/svc.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/net/atm/svc.c b/net/atm/svc.c index 36a814f1fbd1..f8137ae693b0 100644 --- a/net/atm/svc.c +++ b/net/atm/svc.c @@ -324,8 +324,8 @@ out:  	return error;  } -static int svc_accept(struct socket *sock, struct socket *newsock, int flags, -		      bool kern) +static int svc_accept(struct socket *sock, struct socket *newsock, +		      struct proto_accept_arg *arg)  {  	struct sock *sk = sock->sk;  	struct sk_buff *skb; @@ -336,7 +336,7 @@ static int svc_accept(struct socket *sock, struct socket *newsock, int flags,  	lock_sock(sk); -	error = svc_create(sock_net(sk), newsock, 0, kern); +	error = svc_create(sock_net(sk), newsock, 0, arg->kern);  	if (error)  		goto out; @@ -355,7 +355,7 @@ static int svc_accept(struct socket *sock, struct socket *newsock, int flags,  				error = -sk->sk_err;  				break;  			} -			if (flags & O_NONBLOCK) { +			if (arg->flags & O_NONBLOCK) {  				error = -EAGAIN;  				break;  			}  |