[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/lib/libnl/libnl-3.2.25/tests/test-socket-creation.c b/ap/lib/libnl/libnl-3.2.25/tests/test-socket-creation.c
new file mode 100644
index 0000000..83f3ad4
--- /dev/null
+++ b/ap/lib/libnl/libnl-3.2.25/tests/test-socket-creation.c
@@ -0,0 +1,28 @@
+#include <netlink/netlink.h>
+#include <errno.h>
+
+int main(int argc, char *argv[])
+{
+ struct nl_sock *h[1025];
+ int i;
+
+ h[0] = nl_socket_alloc();
+ printf("Created handle with port 0x%x\n",
+ nl_socket_get_local_port(h[0]));
+ nl_socket_free(h[0]);
+ h[0] = nl_socket_alloc();
+ printf("Created handle with port 0x%x\n",
+ nl_socket_get_local_port(h[0]));
+ nl_socket_free(h[0]);
+
+ for (i = 0; i < 1025; i++) {
+ h[i] = nl_socket_alloc();
+ if (h[i] == NULL)
+ nl_perror(ENOMEM, "Unable to allocate socket");
+ else
+ printf("Created handle with port 0x%x\n",
+ nl_socket_get_local_port(h[i]));
+ }
+
+ return 0;
+}