diff options
| author | Bernard Xiong <[email protected]> | 2018-05-31 13:33:42 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-05-31 13:33:42 +0800 |
| commit | 661338d279fa739237566fc541feb477063d04da (patch) | |
| tree | b77da55b56635c2720251cb13f2f370b19800c7a /components | |
| parent | 45bd118b59967280a369dd3eb30eec5b8cb36203 (diff) | |
| parent | ec81f44ff9beeb9c163b4cd01456d190dd47a7a9 (diff) | |
Merge pull request #1473 from Bluebear233/patch-1
[DFS] Update net_sockets.c
Diffstat (limited to 'components')
| -rw-r--r-- | components/dfs/filesystems/net/net_sockets.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/dfs/filesystems/net/net_sockets.c b/components/dfs/filesystems/net/net_sockets.c index d4b6ea9e31..58f16425ba 100644 --- a/components/dfs/filesystems/net/net_sockets.c +++ b/components/dfs/filesystems/net/net_sockets.c @@ -320,6 +320,16 @@ int socket(int domain, int type, int protocol) rt_list_init(&(lwsock->wait_head)); lwsock->conn->callback = event_callback; } + else + { + /* release fd */ + fd_put(d); + fd_put(d); + + rt_set_errno(-ENOMEM); + + return -1; + } /* release the ref-count of fd */ fd_put(d); |
