net/usrsock: Don't return -ESHUTDOWN even usrsockdev_is_opened return false
since usrsock_conn_s::resp::result contain more detailed info and fix the below error in usrsocktest: Testing group "WakeWithSignal" => [TEST ASSERT FAILED!] In function "do_usrsock_blocking_connect_thread": line 200: Assertion `(ssize_t)((*get_errno_ptr())) == (ssize_t)((test_abort ? 113 : 4))' failed. got value: 110 should be: 113 [TEST ASSERT FAILED!] In function "do_usrsock_blocking_connect_thread": line 200: Assertion `(ssize_t)((*get_errno_ptr())) == (ssize_t)((test_abort ? 113 : 4))' failed. got value: 110 should be: 113 [TEST ASSERT FAILED!] In function "do_usrsock_blocking_connect_thread": line 200: Assertion `(ssize_t)((*get_errno_ptr())) == (ssize_t)((test_abort ? 113 : 4))' failed. got value: 110 should be: 113 [TEST ASSERT FAILED!] In function "do_wake_test": line 567: Assertion `(bool)((usrsocktest_test_failed)) == (bool)(false)' failed. got value: 1 should be: 0 Group "WakeWithSignal": [FAILED]
This commit is contained in:
parent
8c8771a29d
commit
f7ef08cdc1
@ -1155,7 +1155,6 @@ int usrsockdev_do_request(FAR struct usrsock_conn_s *conn,
|
|||||||
{
|
{
|
||||||
FAR struct usrsockdev_s *dev = conn->dev;
|
FAR struct usrsockdev_s *dev = conn->dev;
|
||||||
FAR struct usrsock_request_common_s *req_head = iov[0].iov_base;
|
FAR struct usrsock_request_common_s *req_head = iov[0].iov_base;
|
||||||
int ret = OK;
|
|
||||||
|
|
||||||
if (!dev)
|
if (!dev)
|
||||||
{
|
{
|
||||||
@ -1207,7 +1206,6 @@ int usrsockdev_do_request(FAR struct usrsock_conn_s *conn,
|
|||||||
{
|
{
|
||||||
ninfo("usockid=%d; daemon abruptly closed /dev/usrsock.\n",
|
ninfo("usockid=%d; daemon abruptly closed /dev/usrsock.\n",
|
||||||
conn->usockid);
|
conn->usockid);
|
||||||
ret = -ESHUTDOWN;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Free request line for next command. */
|
/* Free request line for next command. */
|
||||||
@ -1216,7 +1214,7 @@ int usrsockdev_do_request(FAR struct usrsock_conn_s *conn,
|
|||||||
|
|
||||||
--dev->req.nbusy; /* net_lock held. */
|
--dev->req.nbusy; /* net_lock held. */
|
||||||
|
|
||||||
return ret;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user