On Mon, Sep 22, 2014 at 12:24:32PM +0200, Pablo Neira Ayuso wrote: > On Sat, Sep 20, 2014 at 03:05:37PM +0900, Ken-ichirou MATSUZAWA wrote: > > This patch defines a new function mnl_socket_fdopen() which > > creates a struct mnl_socket object from a pre-existing netlink > > socket obtained from other process. Now I think of the socket > > is obtained from child process via send/recvmsg(). > > OK, you can also use this to send netlink messages using different > domain/type sockets from the same process too, I'm going to attach > this to the description. I just noticed that, for your usecase, nl->addr is going to be left unset. So getsockname() is also needed to set nl->addr if the socket is of netlink type, otherwise, the portID zero should already tell us that this is not a netlink socket, since this portID is reserved to the kernel when netlink is used. Could you address this and resend the patch including my comments in the previous email? Thanks. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html