Fix BS error 76/43876/1 accepted/tizen/mobile/20150715.064118 accepted/tizen/tv/20150715.064131 accepted/tizen/wearable/20150715.064153 submit/tizen/20150715.050722
authorgs86.lee <gs86.lee@samsung.com>
Wed, 15 Jul 2015 02:10:13 +0000 (11:10 +0900)
committergs86.lee <gs86.lee@samsung.com>
Wed, 15 Jul 2015 02:10:13 +0000 (11:10 +0900)
Change-Id: Ib20df7cb4c37dd3be047ecbc400d6b857bd263be

src/dbus.c

index 4402545..1a0dd95 100644 (file)
@@ -144,6 +144,7 @@ static lock_error_e _dbus_sig_attach(char *path, char *interface, char *member)
 
        retv_if(!path, LOCK_ERROR_INVALID_PARAMETER);
        retv_if(!interface, LOCK_ERROR_INVALID_PARAMETER);
+       retv_if(!member, LOCK_ERROR_INVALID_PARAMETER);
 
        /* DBUS */
        connection = _dbus_connection_get();
@@ -185,6 +186,7 @@ static lock_error_e _dbus_sig_dettach(const char *path, const char *interface, c
 
        retv_if(!path, LOCK_ERROR_INVALID_PARAMETER);
        retv_if(!interface, LOCK_ERROR_INVALID_PARAMETER);
+       retv_if(!member, LOCK_ERROR_INVALID_PARAMETER);
 
        connection = _dbus_connection_get();
        if (!connection) {
@@ -195,7 +197,7 @@ static lock_error_e _dbus_sig_dettach(const char *path, const char *interface, c
        dbus_error_init(&err);
        dbus_connection_remove_filter(connection, _dbus_message_recv_cb, NULL);
 
-       char rules[512] = {0,};
+       char rules[512] = { 0, };
 
        snprintf(rules, sizeof(rules), "path='%s',type='signal',interface='%s',member='%s'", path, interface, member);
        dbus_bus_remove_match(connection, rules, &err);