diff options
| author | Bernard Xiong <[email protected]> | 2019-07-26 05:57:19 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-07-26 05:57:19 +0800 |
| commit | 531f07172bc759554f880c3723eb37d26a3f6747 (patch) | |
| tree | 06e5c87013000b9b2c256ceb57ea3a6ac2932233 /components | |
| parent | 20130d19b520b9c28d001760a2a610e5f3a293ab (diff) | |
| parent | 232019e8d1569e18cfd564100febe2cb3a23bc0a (diff) | |
Merge pull request #2895 from Lawlieta/develop
[net][sal] Fix not clean event issue after poll get the error event in lwIP
Diffstat (limited to 'components')
| -rw-r--r-- | components/net/sal_socket/impl/af_inet_lwip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/net/sal_socket/impl/af_inet_lwip.c b/components/net/sal_socket/impl/af_inet_lwip.c index e53aa845cc..56df735ab9 100644 --- a/components/net/sal_socket/impl/af_inet_lwip.c +++ b/components/net/sal_socket/impl/af_inet_lwip.c @@ -273,6 +273,8 @@ static int inet_poll(struct dfs_fd *file, struct rt_pollreq *req) if (sock->errevent) { mask |= POLLERR; + /* clean error event */ + sock->errevent = 0; } rt_hw_interrupt_enable(level); } |
