]> xenbits.xensource.com Git - unikraft/libs/lwip.git/commitdiff
socket.c: Update to posix-socket poll setup API
authorAndrei Tatar <andrei@unikraft.io>
Thu, 30 May 2024 12:58:31 +0000 (14:58 +0200)
committerRazvan Deaconescu <razvand@unikraft.io>
Fri, 14 Feb 2025 17:42:07 +0000 (19:42 +0200)
This change updates the posix-socket interface of lwip to use the new
poll setup API introduced with explicitly polled sockets.

Signed-off-by: Andrei Tatar <andrei@unikraft.io>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Reviewed-by: Razvan Deaconescu <razvand@unikraft.io>
GitHub-Closes: #58

sockets.c

index 7eb0af116b4374ad677098568d40a8713eb0aae2..57ef737ec21192ba14ee8104ed52d6a08cb42bdb 100644 (file)
--- a/sockets.c
+++ b/sockets.c
@@ -475,7 +475,7 @@ lwip_posix_socket_event_callback(struct lwip_sock *sock,
 }
 
 static void
-lwip_posix_socket_poll(posix_sock *file)
+lwip_posix_socket_poll_setup(posix_sock *file)
 {
        int lwip_fd;
        unsigned revents;
@@ -520,7 +520,7 @@ static struct posix_socket_ops lwip_posix_socket_ops = {
        .write          = lwip_posix_socket_write,
        .close          = lwip_posix_socket_close,
        .ioctl          = lwip_posix_socket_ioctl,
-       .poll           = lwip_posix_socket_poll,
+       .poll_setup     = lwip_posix_socket_poll_setup,
 };
 
 POSIX_SOCKET_FAMILY_REGISTER(AF_INET, &lwip_posix_socket_ops);