<div dir="ltr"><br>On Wed, Aug 6, 2014 at 11:10 PM, Dmitry V. Levin <<a href="mailto:ldv@altlinux.org">ldv@altlinux.org</a>> wrote:<br>> On Tue, Aug 05, 2014 at 11:58:35PM -0400, Mike Frysinger wrote:<br>>> On Wed 06 Aug 2014 12:31:36 Masatake YAMATO wrote:<br>
> [...]<br>>> > A problem is that many libraries wrapping netlink interface are<br>>> > distributed under term of GPL or LGPL. I'm not sure the code using the<br>>> > library is acceptable to strace project. If not acceptable, you have<br>
>> > to decode the packet of netlink by yourself.<br>>><br>>> libnl is LGPL, so linking against it optionally should be OK (strace would<br>>> still be BSD).  since it's actively developed and commonly used (by wireless<br>
>> tools), i'd start there.<br>><br>> Looks like there are no other viable options but libnl.<br><br>Do we really need libnl? So far the code samples I have seen that does not use libnl seems fairly straightforward.<br>
<br><a href="https://github.com/kristrev/inet-diag-example/blob/master/inet_monitor.c">https://github.com/kristrev/inet-diag-example/blob/master/inet_monitor.c</a><div><br></div><div><br></div><div>Thanks,</div><div>-- zm</div>
</div>