summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadoslaw Pajak <r.pajak@samsung.com>2013-12-17 14:43:50 +0100
committerLubomir Rintel <lkundrak@v3.sk>2015-02-11 11:55:31 +0100
commita486973d86a38d864c77377295d37122e0512333 (patch)
tree9e55f90a2796b28af0c735fdbe5fd8d93f5099a6
parent44cd8b4e0fef0d5207b50aa44a8392cc76cf737f (diff)
[daemon-fix] Fixed getting connection info from kdbus
Change-Id: Iacf7e52e799410b6ba4a939678b5880ebadf1667 Signed-off-by: Radoslaw Pajak <r.pajak@samsung.com>
-rw-r--r--bus/kdbus-d.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/bus/kdbus-d.c b/bus/kdbus-d.c
index bed707a2..a9d0103b 100644
--- a/bus/kdbus-d.c
+++ b/bus/kdbus-d.c
@@ -228,8 +228,7 @@ int kdbus_NameQuery(const char* name, DBusTransport* transport, struct nameInfo*
uint64_t size;
__u64 id = 0;
- pInfo->sec_label_len = 0;
- pInfo->sec_label = NULL;
+ memset(pInfo, 0, sizeof(struct nameInfo));
if(!_dbus_transport_get_socket_fd(transport, &fd))
return -EPERM;
@@ -247,6 +246,7 @@ int kdbus_NameQuery(const char* name, DBusTransport* transport, struct nameInfo*
return -errno;
}
+ memset(cmd, 0, sizeof(struct kdbus_cmd_conn_info));
cmd->size = size;
cmd->id = id;
if(id == 0)
@@ -275,7 +275,7 @@ int kdbus_NameQuery(const char* name, DBusTransport* transport, struct nameInfo*
if(item->type == KDBUS_ITEM_CREDS)
{
pInfo->userId = item->creds.uid;
- pInfo->processId = item->creds.uid;
+ pInfo->processId = item->creds.pid;
}
if(item->type == KDBUS_ITEM_SECLABEL)