dcavalca / rpms / systemd

Forked from rpms/systemd 3 months ago
Clone
Zbigniew Jędrzejewski-Szmek 436654
From 467d26a957ddb9d493a443618edc1ecd78eef15c Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 436654
From: Lennart Poettering <lennart@poettering.net>
Zbigniew Jędrzejewski-Szmek 436654
Date: Wed, 10 Jun 2015 15:52:14 +0200
Zbigniew Jędrzejewski-Szmek 436654
Subject: [PATCH] sd-bus: remove ucred parameter from bus_message_from_header()
Zbigniew Jędrzejewski-Szmek 436654
 since we don't use it anymore
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
(cherry picked from commit aa0d0ed6b87d41367fd6c4401472df7d45dd1b13)
Zbigniew Jędrzejewski-Szmek 436654
---
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/bus-kernel.c        |  1 -
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/bus-message.c       | 21 +--------------------
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/bus-message.h       |  2 --
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/bus-socket.c        |  1 -
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/test-bus-gvariant.c |  2 +-
Zbigniew Jędrzejewski-Szmek 436654
 src/libsystemd/sd-bus/test-bus-marshal.c  |  2 +-
Zbigniew Jędrzejewski-Szmek 436654
 6 files changed, 3 insertions(+), 26 deletions(-)
Zbigniew Jędrzejewski-Szmek 436654
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/bus-kernel.c b/src/libsystemd/sd-bus/bus-kernel.c
Zbigniew Jędrzejewski-Szmek 436654
index d5cc8100ce..b87dba7c43 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/bus-kernel.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/bus-kernel.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -498,7 +498,6 @@ static int bus_kernel_make_message(sd_bus *bus, struct kdbus_msg *k) {
Zbigniew Jędrzejewski-Szmek 436654
                         footer, footer_size,
Zbigniew Jędrzejewski-Szmek 436654
                         n_bytes,
Zbigniew Jędrzejewski-Szmek 436654
                         fds, n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                        NULL,
Zbigniew Jędrzejewski-Szmek 436654
                         seclabel, 0, &m);
Zbigniew Jędrzejewski-Szmek 436654
         if (r < 0)
Zbigniew Jędrzejewski-Szmek 436654
                 return r;
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c
Zbigniew Jędrzejewski-Szmek 436654
index 6ee209dd1b..c38b2a5fa5 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/bus-message.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/bus-message.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -435,7 +435,6 @@ int bus_message_from_header(
Zbigniew Jędrzejewski-Szmek 436654
                 size_t message_size,
Zbigniew Jędrzejewski-Szmek 436654
                 int *fds,
Zbigniew Jędrzejewski-Szmek 436654
                 unsigned n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                const struct ucred *ucred,
Zbigniew Jędrzejewski-Szmek 436654
                 const char *label,
Zbigniew Jędrzejewski-Szmek 436654
                 size_t extra,
Zbigniew Jędrzejewski-Szmek 436654
                 sd_bus_message **ret) {
Zbigniew Jędrzejewski-Szmek 436654
@@ -528,23 +527,6 @@ int bus_message_from_header(
Zbigniew Jędrzejewski-Szmek 436654
         m->fds = fds;
Zbigniew Jędrzejewski-Szmek 436654
         m->n_fds = n_fds;
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
-        if (ucred) {
Zbigniew Jędrzejewski-Szmek 436654
-                m->creds.pid = ucred->pid;
Zbigniew Jędrzejewski-Szmek 436654
-                m->creds.euid = ucred->uid;
Zbigniew Jędrzejewski-Szmek 436654
-                m->creds.egid = ucred->gid;
Zbigniew Jędrzejewski-Szmek 436654
-
Zbigniew Jędrzejewski-Szmek 436654
-                /* Due to namespace translations some data might be
Zbigniew Jędrzejewski-Szmek 436654
-                 * missing from this ucred record. */
Zbigniew Jędrzejewski-Szmek 436654
-                if (m->creds.pid > 0)
Zbigniew Jędrzejewski-Szmek 436654
-                        m->creds.mask |= SD_BUS_CREDS_PID;
Zbigniew Jędrzejewski-Szmek 436654
-
Zbigniew Jędrzejewski-Szmek 436654
-                if (m->creds.euid != UID_INVALID)
Zbigniew Jędrzejewski-Szmek 436654
-                        m->creds.mask |= SD_BUS_CREDS_EUID;
Zbigniew Jędrzejewski-Szmek 436654
-
Zbigniew Jędrzejewski-Szmek 436654
-                if (m->creds.egid != GID_INVALID)
Zbigniew Jędrzejewski-Szmek 436654
-                        m->creds.mask |= SD_BUS_CREDS_EGID;
Zbigniew Jędrzejewski-Szmek 436654
-        }
Zbigniew Jędrzejewski-Szmek 436654
-
Zbigniew Jędrzejewski-Szmek 436654
         if (label) {
Zbigniew Jędrzejewski-Szmek 436654
                 m->creds.label = (char*) m + ALIGN(sizeof(sd_bus_message)) + ALIGN(extra);
Zbigniew Jędrzejewski-Szmek 436654
                 memcpy(m->creds.label, label, label_sz + 1);
Zbigniew Jędrzejewski-Szmek 436654
@@ -565,7 +547,6 @@ int bus_message_from_malloc(
Zbigniew Jędrzejewski-Szmek 436654
                 size_t length,
Zbigniew Jędrzejewski-Szmek 436654
                 int *fds,
Zbigniew Jędrzejewski-Szmek 436654
                 unsigned n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                const struct ucred *ucred,
Zbigniew Jędrzejewski-Szmek 436654
                 const char *label,
Zbigniew Jędrzejewski-Szmek 436654
                 sd_bus_message **ret) {
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
@@ -579,7 +560,7 @@ int bus_message_from_malloc(
Zbigniew Jędrzejewski-Szmek 436654
                         buffer, length,
Zbigniew Jędrzejewski-Szmek 436654
                         length,
Zbigniew Jędrzejewski-Szmek 436654
                         fds, n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                        ucred, label,
Zbigniew Jędrzejewski-Szmek 436654
+                        label,
Zbigniew Jędrzejewski-Szmek 436654
                         0, &m);
Zbigniew Jędrzejewski-Szmek 436654
         if (r < 0)
Zbigniew Jędrzejewski-Szmek 436654
                 return r;
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/bus-message.h b/src/libsystemd/sd-bus/bus-message.h
Zbigniew Jędrzejewski-Szmek 436654
index d784e603dd..088d5b1109 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/bus-message.h
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/bus-message.h
Zbigniew Jędrzejewski-Szmek 436654
@@ -205,7 +205,6 @@ int bus_message_from_header(
Zbigniew Jędrzejewski-Szmek 436654
                 size_t message_size,
Zbigniew Jędrzejewski-Szmek 436654
                 int *fds,
Zbigniew Jędrzejewski-Szmek 436654
                 unsigned n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                const struct ucred *ucred,
Zbigniew Jędrzejewski-Szmek 436654
                 const char *label,
Zbigniew Jędrzejewski-Szmek 436654
                 size_t extra,
Zbigniew Jędrzejewski-Szmek 436654
                 sd_bus_message **ret);
Zbigniew Jędrzejewski-Szmek 436654
@@ -216,7 +215,6 @@ int bus_message_from_malloc(
Zbigniew Jędrzejewski-Szmek 436654
                 size_t length,
Zbigniew Jędrzejewski-Szmek 436654
                 int *fds,
Zbigniew Jędrzejewski-Szmek 436654
                 unsigned n_fds,
Zbigniew Jędrzejewski-Szmek 436654
-                const struct ucred *ucred,
Zbigniew Jędrzejewski-Szmek 436654
                 const char *label,
Zbigniew Jędrzejewski-Szmek 436654
                 sd_bus_message **ret);
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/bus-socket.c b/src/libsystemd/sd-bus/bus-socket.c
Zbigniew Jędrzejewski-Szmek 436654
index 881efb176a..e00bd3fc55 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/bus-socket.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/bus-socket.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -913,7 +913,6 @@ static int bus_socket_make_message(sd_bus *bus, size_t size) {
Zbigniew Jędrzejewski-Szmek 436654
                                     bus->rbuffer, size,
Zbigniew Jędrzejewski-Szmek 436654
                                     bus->fds, bus->n_fds,
Zbigniew Jędrzejewski-Szmek 436654
                                     NULL,
Zbigniew Jędrzejewski-Szmek 436654
-                                    NULL,
Zbigniew Jędrzejewski-Szmek 436654
                                     &t);
Zbigniew Jędrzejewski-Szmek 436654
         if (r < 0) {
Zbigniew Jędrzejewski-Szmek 436654
                 free(b);
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/test-bus-gvariant.c b/src/libsystemd/sd-bus/test-bus-gvariant.c
Zbigniew Jędrzejewski-Szmek 436654
index 992edacb28..22ea00c2fb 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/test-bus-gvariant.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/test-bus-gvariant.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -198,7 +198,7 @@ static void test_marshal(void) {
Zbigniew Jędrzejewski-Szmek 436654
         }
Zbigniew Jędrzejewski-Szmek 436654
 #endif
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
-        assert_se(bus_message_from_malloc(bus, blob, sz, NULL, 0, NULL, NULL, &n) >= 0);
Zbigniew Jędrzejewski-Szmek 436654
+        assert_se(bus_message_from_malloc(bus, blob, sz, NULL, 0, NULL, &n) >= 0);
Zbigniew Jędrzejewski-Szmek 436654
         blob = NULL;
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
         assert_se(bus_message_dump(n, NULL, BUS_MESSAGE_DUMP_WITH_HEADER) >= 0);
Zbigniew Jędrzejewski-Szmek 436654
diff --git a/src/libsystemd/sd-bus/test-bus-marshal.c b/src/libsystemd/sd-bus/test-bus-marshal.c
Zbigniew Jędrzejewski-Szmek 436654
index f8ecadf499..a866a56179 100644
Zbigniew Jędrzejewski-Szmek 436654
--- a/src/libsystemd/sd-bus/test-bus-marshal.c
Zbigniew Jędrzejewski-Szmek 436654
+++ b/src/libsystemd/sd-bus/test-bus-marshal.c
Zbigniew Jędrzejewski-Szmek 436654
@@ -212,7 +212,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
         m = sd_bus_message_unref(m);
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
-        r = bus_message_from_malloc(bus, buffer, sz, NULL, 0, NULL, NULL, &m);
Zbigniew Jędrzejewski-Szmek 436654
+        r = bus_message_from_malloc(bus, buffer, sz, NULL, 0, NULL, &m);
Zbigniew Jędrzejewski-Szmek 436654
         assert_se(r >= 0);
Zbigniew Jędrzejewski-Szmek 436654
 
Zbigniew Jędrzejewski-Szmek 436654
         bus_message_dump(m, stdout, BUS_MESSAGE_DUMP_WITH_HEADER);