aboutsummaryrefslogtreecommitdiff
path: root/lib/netlink-socket.c
diff options
context:
space:
mode:
authorJesse Gross <jesse@nicira.com>2011-09-16 09:37:16 -0700
committerJesse Gross <jesse@nicira.com>2011-09-23 15:27:48 -0700
commit50802adb0e00bbf381c31b9e32a7a6a3e920e7ac (patch)
tree145983c796004574908cf60f91c60b51c5ce1f7e /lib/netlink-socket.c
parente60a5e26371a7079a9ffcc57d2f96b8ee9de7da9 (diff)
netlink: Expose method to get Netlink pid of a socket.
In the future, the kernel will use unicast messages instead of multicast to send upcalls. As a result, we need to be able to tell it where to direct the traffic. This adds a function to expose the Netlink pid of a socket so it can be included in messages to the kernel.
Diffstat (limited to 'lib/netlink-socket.c')
-rw-r--r--lib/netlink-socket.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c
index 8f9c3d50..3674bacb 100644
--- a/lib/netlink-socket.c
+++ b/lib/netlink-socket.c
@@ -667,6 +667,13 @@ nl_sock_wait(const struct nl_sock *sock, short int events)
{
poll_fd_wait(sock->fd, events);
}
+
+/* Returns the PID associated with this socket. */
+uint32_t
+nl_sock_pid(const struct nl_sock *sock)
+{
+ return sock->pid;
+}
/* Miscellaneous. */