Change dialer to run as non-root using session bus on dbus 26/4226/1
authorJimmy Huang <jimmy.huang@intel.com>
Mon, 24 Jun 2013 19:26:45 +0000 (12:26 -0700)
committerJimmy Huang <jimmy.huang@intel.com>
Mon, 24 Jun 2013 19:40:10 +0000 (12:40 -0700)
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
dialer/rc.c
messages/rc.c
tizen/answer_daemon.c
tizen/org.tizen.dialer.service.in

index 061a627..d9898e4 100644 (file)
@@ -360,17 +360,9 @@ Eina_Bool rc_init(const char *service)
                return EINA_FALSE;
        }
 
-#ifdef HAVE_TIZEN
-       /* NOTE: Tizen is stupid and does not have a session bus.  at
-        * least not for user "app". Moreover the dialer is started by
-        * user "root" :-(
-        */
-       INF("Running on System bus");
-       bus_conn = e_dbus_bus_get(DBUS_BUS_SYSTEM);
-#else
        INF("Running on Session bus");
        bus_conn = e_dbus_bus_get(DBUS_BUS_SESSION);
-#endif
+
        if (!bus_conn) {
                CRITICAL("Could not get DBus Bus");
                return EINA_FALSE;
index 4c26ac9..99c9d7a 100644 (file)
@@ -171,17 +171,9 @@ Eina_Bool rc_init(const char *service)
                return EINA_FALSE;
        }
 
-#ifdef HAVE_TIZEN
-       /* NOTE: Tizen is stupid and does not have a session bus.  at
-        * least not for user "app". Moreover the messages is started by
-        * user "root" :-(
-        */
-       INF("Running on System bus");
-       bus_conn = e_dbus_bus_get(DBUS_BUS_SYSTEM);
-#else
        INF("Running on Session bus");
        bus_conn = e_dbus_bus_get(DBUS_BUS_SESSION);
-#endif
+
        if (!bus_conn) {
                CRITICAL("Could not get DBus Bus");
                return EINA_FALSE;
index 757621c..5bb6917 100644 (file)
@@ -371,17 +371,8 @@ static Eina_Bool _dbus_init(Call_Screen *cs)
        DBusMessage *msg;
        char *bus_name = BUS_NAME;
 
-#ifdef HAVE_TIZEN
-       /* NOTE: Tizen is stupid and does not have a session bus.  at
-        * least not for user "app". Moreover the dialer is started by
-        * user "root" :-(
-        */
-       INF("Running on System bus");
-       bus_conn = e_dbus_bus_get(DBUS_BUS_SYSTEM);
-#else
        INF("Running on Session bus");
        bus_conn = e_dbus_bus_get(DBUS_BUS_SESSION);
-#endif
 
        if (!bus_conn) {
                ERR("Could not fetch the DBus session");
index 4885278..2e8050a 100644 (file)
@@ -1,4 +1,3 @@
 [D-BUS Service]
 Name=org.tizen.dialer
 Exec=@bindir@/dialer -t=hfp
-User=root