aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-03-28 15:13:05 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-03-28 15:50:43 +0200
commit62923f9086c80412f95a79c3a3148933837e74c9 (patch)
treecfc9bd1b236d970fdd5e631d4627537973dbfcd2 /src
parentb8157228eb0e7196e32d1f4b7c64afd028a5542e (diff)
serial-port: ensure we close the port when forcing to close it
Diffstat (limited to 'src')
-rw-r--r--src/mm-serial-port.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mm-serial-port.c b/src/mm-serial-port.c
index 3bc12d26..c783c795 100644
--- a/src/mm-serial-port.c
+++ b/src/mm-serial-port.c
@@ -1069,10 +1069,6 @@ mm_serial_port_close_force (MMSerialPort *self)
mm_info ("(%s) forced to close port",
mm_port_get_device (MM_PORT (self)));
- /* Mark as having forced the close, so that we don't warn about incorrect
- * open counts */
- priv->forced_close = TRUE;
-
/* If already closed, done */
if (!priv->open_count)
return;
@@ -1080,6 +1076,10 @@ mm_serial_port_close_force (MMSerialPort *self)
/* Force the port to close */
priv->open_count = 1;
mm_serial_port_close (self);
+
+ /* Mark as having forced the close, so that we don't warn about incorrect
+ * open counts */
+ priv->forced_close = TRUE;
}
static void