[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;
+}