From 622221e90f19379ca931b03e00a9041c3e2bd986 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 14 Aug 2009 15:13:19 -0500 Subject: [PATCH] Fix passing in modem where call_barring expected --- src/call-barring.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/call-barring.c b/src/call-barring.c index 4092869..c67077c 100644 --- a/src/call-barring.c +++ b/src/call-barring.c @@ -999,12 +999,14 @@ static GDBusSignalTable cb_signals[] = { static void call_barring_incoming_enabled_notify(int idx, void *userdata) { - struct ofono_modem *modem = userdata; + struct ofono_call_barring *cb = userdata; DBusConnection *conn = ofono_dbus_get_connection(); + const char *path = ofono_modem_get_path(cb->modem); DBusMessage *signal; - signal = dbus_message_new_signal(modem->path, - CALL_BARRING_INTERFACE, "IncomingBarringInEffect"); + signal = dbus_message_new_signal(path, CALL_BARRING_INTERFACE, + "IncomingBarringInEffect"); + if (!signal) { ofono_error("Unable to allocate new %s.IncomingBarringInEffect" " signal", CALL_BARRING_INTERFACE); @@ -1016,12 +1018,14 @@ static void call_barring_incoming_enabled_notify(int idx, void *userdata) static void call_barring_outgoing_enabled_notify(int idx, void *userdata) { - struct ofono_modem *modem = userdata; + struct ofono_call_barring *cb = userdata; DBusConnection *conn = ofono_dbus_get_connection(); + const char *path = ofono_modem_get_path(cb->modem); DBusMessage *signal; - signal = dbus_message_new_signal(modem->path, - CALL_BARRING_INTERFACE, "OutgoingBarringInEffect"); + signal = dbus_message_new_signal(path, CALL_BARRING_INTERFACE, + "OutgoingBarringInEffect"); + if (!signal) { ofono_error("Unable to allocate new %s.OutgoingBarringInEffect" " signal", CALL_BARRING_INTERFACE); -- 2.7.4