session: connect_session: Fix unitialized callback
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Mon, 11 Apr 2011 06:30:38 +0000 (08:30 +0200)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Mon, 11 Apr 2011 06:33:21 +0000 (08:33 +0200)
Furthermore, the service pointer has to be set to NULL when the
service is not idle, connecting, or connected.

src/session.c

index 98c50ad..d681d72 100644 (file)
@@ -603,7 +603,7 @@ static DBusMessage *connect_session(DBusConnection *conn,
 {
        struct connman_session *session = user_data;
        struct connman_service *service = NULL;
-       GSourceFunc callback;
+       GSourceFunc callback = NULL;
        GSequenceIter *iter;
 
        DBG("session %p", session);
@@ -633,6 +633,8 @@ static DBusMessage *connect_session(DBusConnection *conn,
                        break;
                }
 
+               service = NULL;
+
                iter = g_sequence_iter_next(iter);
        }