From dc5f0f6ee5600bafd2666d958032fe7134028a1d Mon Sep 17 00:00:00 2001 From: caelansar <819711623@qq.com> Date: Mon, 4 Aug 2025 22:42:00 +0800 Subject: [PATCH] Fix possible deadlock in close method --- device/device.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device/device.go b/device/device.go index 27caad044..e491e53d3 100644 --- a/device/device.go +++ b/device/device.go @@ -376,10 +376,10 @@ func (device *Device) RemoveAllPeers() { } func (device *Device) Close() { - device.ipcMutex.Lock() - defer device.ipcMutex.Unlock() device.state.Lock() defer device.state.Unlock() + device.ipcMutex.Lock() + defer device.ipcMutex.Unlock() if device.isClosed() { return }