From 13facad4fa3be24d07768892135caebd88e95fcc Mon Sep 17 00:00:00 2001 From: Tambet Ingo Date: Fri, 13 Feb 2009 10:54:21 +0200 Subject: Close the serial device on HUP. --- src/mm-serial.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/mm-serial.c') diff --git a/src/mm-serial.c b/src/mm-serial.c index fb3cad18..c81ca70d 100644 --- a/src/mm-serial.c +++ b/src/mm-serial.c @@ -476,7 +476,13 @@ data_available (GIOChannel *source, gsize bytes_read; GIOStatus status; - if (condition & G_IO_HUP || condition & G_IO_ERR) { + if (condition & G_IO_HUP) { + g_string_truncate (priv->response, 0); + mm_serial_close (self); + return FALSE; + } + + if (condition & G_IO_ERR) { g_string_truncate (priv->response, 0); return TRUE; } -- cgit v1.2.3-70-g09d2