diff --git a/net/caif/chnl_net.c b/net/caif/chnl_net.c
index 42dc080a4dbbcbfd8b072f5c15684a37bb42ca37..806fb4d84fd3e375beefafc06a616a49cb7835db 100644
--- a/net/caif/chnl_net.c
+++ b/net/caif/chnl_net.c
@@ -315,9 +315,6 @@ static int chnl_net_open(struct net_device *dev)
 
 	if (result == 0) {
 		pr_debug("connect timeout\n");
-		caif_disconnect_client(dev_net(dev), &priv->chnl);
-		priv->state = CAIF_DISCONNECTED;
-		pr_debug("state disconnected\n");
 		result = -ETIMEDOUT;
 		goto error;
 	}