From 94f164e08c6b12304793920eabcd5fbcb32abdbf Mon Sep 17 00:00:00 2001 From: fengzero Date: Fri, 7 Jul 2023 09:54:32 +0000 Subject: [PATCH] fix(serial): return fd --- src/connection/smart_link.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/connection/smart_link.c b/src/connection/smart_link.c index f6e3d719..098e8bcc 100644 --- a/src/connection/smart_link.c +++ b/src/connection/smart_link.c @@ -274,11 +274,13 @@ static int set_serial_mode(const char *dev_path, int baudrate, int mode) } close(switch_fd); + ret = serial_fd; + pthread_mutex_unlock(&mode_switch_mtx); + return ret; out2: close(serial_fd); serial_fd = -1; out: pthread_mutex_unlock(&mode_switch_mtx); - ret = serial_fd; return ret; }