From c02adee8023a023c6f0fd9777d0908e17eb9d89c Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 8 Sep 2009 17:41:25 -0700 Subject: serial: mark port disconnected on close Otherwise it could still be connected when the port was opened again, and subsequent calls for stuff could fail. --- src/mm-serial-port.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/mm-serial-port.c b/src/mm-serial-port.c index 7de2db41..ced0f534 100644 --- a/src/mm-serial-port.c +++ b/src/mm-serial-port.c @@ -812,6 +812,8 @@ mm_serial_port_close (MMSerialPort *self) if (priv->fd >= 0) { g_message ("(%s) closing serial device...", mm_port_get_device (MM_PORT (self))); + mm_port_set_connected (MM_PORT (self), FALSE); + if (priv->channel) { g_source_remove (priv->watch_id); g_io_channel_shutdown (priv->channel, TRUE, NULL); -- cgit v1.2.3-70-g09d2