summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/session.h2
-rw-r--r--src/session.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/include/session.h b/include/session.h
index 4aca5d01..47d36c5c 100644
--- a/include/session.h
+++ b/include/session.h
@@ -59,7 +59,7 @@ struct connman_session_config {
GSList *allowed_bearers;
};
-typedef void (* connman_session_config_cb) (struct connman_session *session,
+typedef int (* connman_session_config_cb) (struct connman_session *session,
struct connman_session_config *config,
void *user_data, int err);
diff --git a/src/session.c b/src/session.c
index 7ffeedc3..fa6a0e96 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1618,7 +1618,7 @@ struct user_config {
GSList *allowed_bearers;
};
-static void session_create_cb(struct connman_session *session,
+static int session_create_cb(struct connman_session *session,
struct connman_session_config *config,
void *user_data, int err)
{
@@ -1696,6 +1696,8 @@ out:
}
g_free(user_config);
+
+ return err;
}
int __connman_session_create(DBusMessage *msg)