aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mm-serial-port.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-serial-port.c b/src/mm-serial-port.c
index c783c795..568f4e4a 100644
--- a/src/mm-serial-port.c
+++ b/src/mm-serial-port.c
@@ -1066,6 +1066,10 @@ mm_serial_port_close_force (MMSerialPort *self)
priv = MM_SERIAL_PORT_GET_PRIVATE (self);
+ /* If already forced to close, return */
+ if (priv->forced_close)
+ return;
+
mm_info ("(%s) forced to close port",
mm_port_get_device (MM_PORT (self)));