From 5879d35b82275a237a756664fa8b2f58b9352e02 Mon Sep 17 00:00:00 2001 From: waibozie Date: Mon, 18 Jul 2022 10:54:21 +0800 Subject: [PATCH] fix p2p link reuse fail Signed-off-by: waibozie --- core/connection/p2p/manager/src/p2plink_control_message.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/connection/p2p/manager/src/p2plink_control_message.c b/core/connection/p2p/manager/src/p2plink_control_message.c index ebf368e836..35110b5c61 100644 --- a/core/connection/p2p/manager/src/p2plink_control_message.c +++ b/core/connection/p2p/manager/src/p2plink_control_message.c @@ -336,6 +336,14 @@ void P2pLinkHandleReuseResponse(int64_t authId, int32_t seq, const cJSON *root) (strcpy_s(conningItem->peerIp, sizeof(conningItem->peerIp), connedDev->peerIp) != EOK)) { SoftBusLog(SOFTBUS_LOG_CONN, SOFTBUS_LOG_ERROR, "strcpy error "); } + + if (P2pLinkSharelinkReuse() != SOFTBUS_OK) { + SoftBusLog(SOFTBUS_LOG_CONN, SOFTBUS_LOG_ERROR, "reuse link failed: invoke P2pLinkSharelinkReuse failed."); + P2pLinkConningCallback(conningItem, SOFTBUS_ERR, ERROR_REUSE_FAILED); + P2pLinkDelConning(conningItem->connInfo.requestId); + return; + } + P2pLinkConningCallback(conningItem, SOFTBUS_OK, 0); P2pLinkAddPidMacRef(conningItem->connInfo.pid, peerMac); P2pLinkAddMyP2pRef(); -- Gitee