Change variable type for system observer thread 10/10110/1 accepted/tizen/ivi/genivi tizen_ivi_genivi accepted/tizen/20130923.213929 accepted/tizen/20130923.220024 accepted/tizen/20130923.220037 accepted/tizen/20130923.221814 accepted/tizen/ivi/genivi/20140131.041857 accepted/tizen_ivi_stable/20131116.111606 ivi_oct_m2 submit/tizen/20130923.213509 submit/tizen_ivi_genivi/20140131.040657 submit/tizen_ivi_stable/20131116.100920
authorJean-Benoit MARTIN <jean-benoit.martin@eurogiciel.fr>
Wed, 18 Sep 2013 07:32:56 +0000 (09:32 +0200)
committerJean-Benoit MARTIN <jean-benoit.martin@eurogiciel.fr>
Wed, 18 Sep 2013 07:32:56 +0000 (09:32 +0200)
The event_callback is not correctly transmitted to the system
observer thread. Change so_config into static variable

Change-Id: I7572eedcbcbaa33027841c0b7fbf588c34a5d35b
Bug-Tizen: IVI-1793

src/server/security-server-main.c

index 5235d3c..325b0a5 100644 (file)
@@ -61,7 +61,7 @@ struct security_server_thread_param {
 
 int process_app_get_access_request(int sockfd, size_t msg_len);
 static int netlink_enabled = 1; /* prevent memory leaks when netlink is disabled */
-
+static system_observer_config so_config;
 
 /************************************************************************************************/
 /* Just for test. This code must be removed on release */
@@ -1547,7 +1547,6 @@ int main(int argc, char* argv[])
     // create observer thread only if smack is enabled
     if (smack_check()) {
         pthread_t system_observer;
-        system_observer_config so_config;
         so_config.event_callback = rules_revoker_callback;
 
         res = pthread_create(&system_observer, NULL, system_observer_main_thread, (void*)&so_config);