aboutsummaryrefslogtreecommitdiff
path: root/src/mm-serial.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-serial.c')
-rw-r--r--src/mm-serial.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mm-serial.c b/src/mm-serial.c
index d3f74dca..353c5af5 100644
--- a/src/mm-serial.c
+++ b/src/mm-serial.c
@@ -280,6 +280,12 @@ mm_serial_send_command (MMSerial *self,
const char *s;
int status;
+ if (priv->fd == 0) {
+ g_set_error (error, MM_SERIAL_ERROR, MM_SERIAL_SEND_FAILED,
+ "%s", "Sending command failed: device is not enabled");
+ return FALSE;
+ }
+
if (mm_serial_is_connected (self)) {
g_set_error (error, MM_SERIAL_ERROR, MM_SERIAL_SEND_FAILED,
"%s", "Sending command failed: device is connected");