From dfb7edfbd193abdc8c8409e558f01c620425e399 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 2 Feb 2011 04:39:38 +0000 Subject: [PATCH] Avoid a potential crash upon startup --- src/phone.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/phone.c b/src/phone.c index 866487f..3babd15 100644 --- a/src/phone.c +++ b/src/phone.c @@ -326,8 +326,6 @@ Phone * phone_new(char const * device, unsigned int baudrate, int retry, retry = strtoul(p, NULL, 10); } phone->gsm = gsm_new(device, baudrate, hwflow); - if(retry >= 0) - gsm_set_retry(phone->gsm, retry); phone->source = 0; phone->tr_source = 0; memset(&phone->tracks, 0, sizeof(phone->tracks)); @@ -383,6 +381,8 @@ Phone * phone_new(char const * device, unsigned int baudrate, int retry, phone_delete(phone); return NULL; } + if(retry >= 0) + gsm_set_retry(phone->gsm, retry); phone->source = g_idle_add(_new_idle, phone); gsm_set_callback(phone->gsm, _phone_gsm_event, phone); _phone_set_operator(phone, _("Initializing..."));