Hi, Sumit, John, Amit, All
I am investigating on the VtsKernelNetTest failure with HiKey 4.4 kernel,
and I found the problem is that the socket.connect call returns -11,
with adding printk lines in the SYSCALL_DEFINE3 of connect in socket.c file,
I found that the error is returned by the line of "err =
sock->ops->connect(sock, (struct sockaddr *)&address,
addrlen,sock->file->f_flags);"
https://android.googlesource.com/kernel/hikey-linaro/+/android-hikey-linaro…
There actually I don't know which connect function is called, so I searched
the .connect assignment in kernel/linaro/hisilicon-4.4/net/ipv4/
and with adding printk lines, I found the implementation is tcp_v4_connect
in net/ipv4/tcp_ipv4.c here:
https://android.googlesource.com/kernel/hikey-linaro/+/android-hikey-linaro…
There with adding printk lines, I found it the -11 is returned by call of
ip_route_connect here:
https://android.googlesource.com/kernel/hikey-linaro/+/android-hikey-linaro…
Then I need to go to the definition of ip_route_connect to add printks and
so on to find the real place where -11 is return, and check the reason
there.
but this work seems stupid and time consuming, I think there should be
smart methods I need to learn.
Could you please help go give some suggestion on what to do with such cases?
Thanks in advance!
--
Best Regards,
Yongqin Liu
---------------------------------------------------------------
#mailing list
linaro-android(a)lists.linaro.org <linaro-dev(a)lists.linaro.org>
http://lists.linaro.org/mailman/listinfo/linaro-android