Here is a screen shot of the manuel test:
root@ubuntu1404:~# apt-get install libnl-3-200/trusty-proposed libnl-3-dev/trusty-proposed libnl-genl-3-200/trusty-proposed libnl-genl-3-dev/trusty-proposed libnl-nf-3-200/trusty-proposed libnl-nf-3-dev/trusty-proposed libnl-route-3-200/trusty-proposed libnl-route-3-dev/trusty-proposed
[snip]
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-genl-3-dev amd64 3.2.21-1ubuntu1 [9,488 B]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-genl-3-200 amd64 3.2.21-1ubuntu1 [10.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-nf-3-dev amd64 3.2.21-1ubuntu1 [26.2 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-route-3-dev amd64 3.2.21-1ubuntu1 [103 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-3-dev amd64 3.2.21-1ubuntu1 [69.5 kB]
Get:6 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-nf-3-200 amd64 3.2.21-1ubuntu1 [27.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-route-3-200 amd64 3.2.21-1ubuntu1 [96.1 kB]
Get:8 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main libnl-3-200 amd64 3.2.21-1ubuntu1 [45.8 kB]
[snip]
root@ubuntu1404:~# python ./libnl3-test-rh1249158.py a b c d
ulimit(NOFILE) = (2048, 4096)
Test: PID=18863
TEST (a)...
...done
TEST (b)...
...done
TEST (c)...
...done
TEST (d)...
...done
root@ubuntu1404:~# cd libnl-bp/
root@ubuntu1404:~/libnl-bp# if ./example.sh ; then echo success ; else echo failure ; fi
gcc -o example -I/usr/include/libnl3 example.c -lnl-3 -lnl-genl-3
set manually the local port to 18895 (pid: 18894)
local port has been set by the libnl to 4060105167 (pid: 18895)
success
root@ubuntu1404:~/libnl-bp#
We also have an internal test suite for our product (which heavily use the libnl) and no problem was detected.
Tests are OK for us.
Here is a screen shot of the manuel test: 200/trusty- proposed libnl-3- dev/trusty- proposed libnl-genl- 3-200/trusty- proposed libnl-genl- 3-dev/trusty- proposed libnl-nf- 3-200/trusty- proposed libnl-nf- 3-dev/trusty- proposed libnl-route- 3-200/trusty- proposed libnl-route- 3-dev/trusty- proposed archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-genl-3-dev amd64 3.2.21-1ubuntu1 [9,488 B] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-genl-3-200 amd64 3.2.21-1ubuntu1 [10.2 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-nf-3-dev amd64 3.2.21-1ubuntu1 [26.2 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-route-3-dev amd64 3.2.21-1ubuntu1 [103 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-3-dev amd64 3.2.21-1ubuntu1 [69.5 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-nf-3-200 amd64 3.2.21-1ubuntu1 [27.6 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-route-3-200 amd64 3.2.21-1ubuntu1 [96.1 kB] archive. ubuntu. com/ubuntu/ trusty- proposed/ main libnl-3-200 amd64 3.2.21-1ubuntu1 [45.8 kB] test-rh1249158. py a b c d :~/libnl- bp# if ./example.sh ; then echo success ; else echo failure ; fi include/ libnl3 example.c -lnl-3 -lnl-genl-3 :~/libnl- bp#
root@ubuntu1404:~# apt-get install libnl-3-
[snip]
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
[snip]
root@ubuntu1404:~# python ./libnl3-
ulimit(NOFILE) = (2048, 4096)
Test: PID=18863
TEST (a)...
...done
TEST (b)...
...done
TEST (c)...
...done
TEST (d)...
...done
root@ubuntu1404:~# cd libnl-bp/
root@ubuntu1404
gcc -o example -I/usr/
set manually the local port to 18895 (pid: 18894)
local port has been set by the libnl to 4060105167 (pid: 18895)
success
root@ubuntu1404
We also have an internal test suite for our product (which heavily use the libnl) and no problem was detected.