From 581db174b2bc60788344cd4163326ab95099d20b Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 30 Aug 2017 10:29:14 -0600 Subject: [PATCH] Networking: socket dup() conditional operation was missing the test for the condition. --- net/socket/net_clone.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net/socket/net_clone.c b/net/socket/net_clone.c index a22c1c7ea13..4717e42294c 100644 --- a/net/socket/net_clone.c +++ b/net/socket/net_clone.c @@ -118,7 +118,10 @@ int net_clone(FAR struct socket *psock1, FAR struct socket *psock2) * is lost. */ - ret = tcp_start_monitor(psock2); + if (psock2->s_type == SOCK_STREAM) + { + ret = tcp_start_monitor(psock2); + } #endif net_unlock();