summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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);