The internal kernel interface is not documented in this manual page.
There is also an obsolete netlink interface
via netlink character devices; this interface is not documented here
-and is only provided for backward compatibility.
+and is provided only for backward compatibility.
Netlink is a datagram-oriented service.
Both
Netlink messages consist of a byte stream with one or multiple
.I nlmsghdr
headers and associated payload.
-The byte stream should only be accessed with the standard
+The byte stream should be accessed only with the standard
.B NLMSG_*
macros.
See
If a process owns several netlink
sockets, then
.I nl_pid
-can only be equal to the process ID for at most one socket.
+can be equal to the process ID only for at most one socket.
There are two ways to assign
.I nl_pid
to a netlink socket.