summaryrefslogtreecommitdiff
path: root/components/net/sal_socket
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2020-06-01 15:32:53 +0800
committerGitHub <[email protected]>2020-06-01 15:32:53 +0800
commita6a8b90935cde342cfdcee1c4de7aa1b70cab65d (patch)
tree0139492f7ba674f5214b96d025dd81440135913d /components/net/sal_socket
parent7c761516aa24272e44f1371264096a90be41dd5e (diff)
parentd75f03e4b03be4c72c5155cc0b00683da31ae74b (diff)
Merge pull request #3618 from longtengmcu/master
fix three bugs about ethernet
Diffstat (limited to 'components/net/sal_socket')
-rw-r--r--components/net/sal_socket/src/sal_socket.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/net/sal_socket/src/sal_socket.c b/components/net/sal_socket/src/sal_socket.c
index e3bea5a28e..ec0519df02 100644
--- a/components/net/sal_socket/src/sal_socket.c
+++ b/components/net/sal_socket/src/sal_socket.c
@@ -564,6 +564,9 @@ int sal_accept(int socket, struct sockaddr *addr, socklen_t *addrlen)
/* get the socket object by socket descriptor */
SAL_SOCKET_OBJ_GET(sock, socket);
+ /* check the network interface is up status */
+ SAL_NETDEV_IS_UP(sock->netdev);
+
/* check the network interface socket operations */
SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, accept);