summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-08-14 15:13:19 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-08-14 15:15:06 -0500
commit622221e90f19379ca931b03e00a9041c3e2bd986 (patch)
tree0e72e7bf302d24ada36abb1f656ae3370ba99e87
parent320f4e1780b2962efdbd3316e6cb992dec2ad502 (diff)
downloadofono-622221e90f19379ca931b03e00a9041c3e2bd986.tar.bz2
Fix passing in modem where call_barring expected
-rw-r--r--src/call-barring.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/call-barring.c b/src/call-barring.c
index 4092869c..c67077c7 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);