[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2] xen: update pvcalls_front_accept prototype



xen: update pvcalls_front_accept prototype

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxx>
---

Changes in v2:
- also update pvcalls-front.c

diff --git a/drivers/xen/pvcalls-front.c b/drivers/xen/pvcalls-front.c
index b72ee9379d77..cab480059731 100644
--- a/drivers/xen/pvcalls-front.c
+++ b/drivers/xen/pvcalls-front.c
@@ -769,7 +769,8 @@ int pvcalls_front_listen(struct socket *sock, int backlog)
        return ret;
 }
 
-int pvcalls_front_accept(struct socket *sock, struct socket *newsock, int 
flags)
+int pvcalls_front_accept(struct socket *sock, struct socket *newsock,
+                        struct proto_accept_arg *arg)
 {
        struct pvcalls_bedata *bedata;
        struct sock_mapping *map;
@@ -788,7 +789,7 @@ int pvcalls_front_accept(struct socket *sock, struct socket 
*newsock, int flags)
                return -EINVAL;
        }
 
-       nonblock = flags & SOCK_NONBLOCK;
+       nonblock = arg->flags & SOCK_NONBLOCK;
        /*
         * Backend only supports 1 inflight accept request, will return
         * errors for the others
diff --git a/drivers/xen/pvcalls-front.h b/drivers/xen/pvcalls-front.h
index f694ad77379f..881ef14660bc 100644
--- a/drivers/xen/pvcalls-front.h
+++ b/drivers/xen/pvcalls-front.h
@@ -12,7 +12,7 @@ int pvcalls_front_bind(struct socket *sock,
 int pvcalls_front_listen(struct socket *sock, int backlog);
 int pvcalls_front_accept(struct socket *sock,
                         struct socket *newsock,
-                        int flags);
+                        struct proto_accept_arg *arg);
 int pvcalls_front_sendmsg(struct socket *sock,
                          struct msghdr *msg,
                          size_t len);



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.