gsmdial: shutdown ppp link if we have one

If we have created a ppp link, shut it down when the signal handler
is called.
This commit is contained in:
Kristen Carlson Accardi 2010-03-24 21:41:55 -07:00 committed by Marcel Holtmann
parent f720a27a1f
commit 5b656cdf34
1 changed files with 3 additions and 1 deletions

View File

@ -101,6 +101,8 @@ static gboolean signal_cb(GIOChannel *channel, GIOCondition cond, gpointer data)
case SIGTERM:
if (terminated == 0) {
char buf[64];
if (ppp)
g_at_ppp_shutdown(ppp);
g_timeout_add_seconds(10, quit_eventloop, NULL);
sprintf(buf, "AT+CFUN=%u", option_offmode);
@ -285,7 +287,7 @@ static void connect_cb(gboolean ok, GAtResult *result, gpointer user_data)
ppp = g_at_ppp_new(channel);
if (!ppp) {
g_print("Unable to create PPP object\n");
return;
exit(1);
}
g_at_ppp_set_credentials(ppp, option_username,
option_password);