]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-common: Use pcap_get_selectable_fd()
authorMartin Schwenke <martin@meltin.net>
Wed, 10 Aug 2022 23:00:25 +0000 (09:00 +1000)
committerJule Anger <janger@samba.org>
Tue, 29 Aug 2023 09:35:11 +0000 (09:35 +0000)
This is preferred because it will fail for devices that do not support
epoll_wait() and similar.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit 075414dc05455a5cd33a244efd51be60fc294e95)

ctdb/common/system_socket.c

index 43910e9b1771fd493ce550e54743c78fda716e68..74fe1593a016e66841d158eec671be6eefe1bc04 100644 (file)
@@ -981,7 +981,7 @@ int ctdb_sys_open_capture_socket(const char *iface, void **private_data)
        }
        *((pcap_t **)private_data) = pt;
 
-       return pcap_fileno(pt);
+       return pcap_get_selectable_fd(pt);
 }
 
 int ctdb_sys_close_capture_socket(void *private_data)