|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
From 50e78e3f7f0e1751a594214d1e25f06ca371035d Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
From: Yu Watanabe <watanabe.yu+github@gmail.com>
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
Date: Wed, 11 Oct 2017 12:46:27 +0900
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
Subject: [PATCH] dynamic-user: label functions not necessary to export as
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
static
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
(cherry picked from commit 9da440b1b3d8476394e6ffcaf687e0f89932e6ac)
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
src/core/dynamic-user.c | 12 ++++++------
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
src/core/dynamic-user.h | 9 ---------
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
2 files changed, 6 insertions(+), 15 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
diff --git a/src/core/dynamic-user.c b/src/core/dynamic-user.c
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
index f1b5ee7ecb..a191341186 100644
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
--- a/src/core/dynamic-user.c
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+++ b/src/core/dynamic-user.c
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -82,7 +82,7 @@ static int dynamic_user_add(Manager *m, const char *name, int storage_socket[2],
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_acquire(Manager *m, const char *name, DynamicUser** ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static int dynamic_user_acquire(Manager *m, const char *name, DynamicUser** ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
_cleanup_close_pair_ int storage_socket[2] = { -1, -1 };
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
DynamicUser *d;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
int r;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -421,7 +421,7 @@ static void unlink_uid_lock(int lock_fd, uid_t uid, const char *name) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
(void) make_uid_symlinks(uid, name, false); /* remove direct lookup symlinks */
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_realize(DynamicUser *d, char **suggested_dirs, uid_t *ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static int dynamic_user_realize(DynamicUser *d, char **suggested_dirs, uid_t *ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
_cleanup_close_ int etc_passwd_lock_fd = -1, uid_lock_fd = -1;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
uid_t uid = UID_INVALID;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -526,7 +526,7 @@ finish:
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return r;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_current(DynamicUser *d, uid_t *ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static int dynamic_user_current(DynamicUser *d, uid_t *ret) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
_cleanup_close_ int lock_fd = -1;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
uid_t uid;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
int r;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -555,7 +555,7 @@ finish:
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return r;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_ref(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static DynamicUser* dynamic_user_ref(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
if (!d)
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -565,7 +565,7 @@ DynamicUser* dynamic_user_ref(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return d;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_unref(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static DynamicUser* dynamic_user_unref(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
if (!d)
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -608,7 +608,7 @@ finish:
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return r;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_destroy(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+static DynamicUser* dynamic_user_destroy(DynamicUser *d) {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
if (!d)
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
return NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
diff --git a/src/core/dynamic-user.h b/src/core/dynamic-user.h
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
index e7de4f46ae..a0cb378115 100644
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
--- a/src/core/dynamic-user.h
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
+++ b/src/core/dynamic-user.h
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
@@ -43,15 +43,6 @@ struct DynamicUser {
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
char name[];
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
};
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_acquire(Manager *m, const char *name, DynamicUser **ret);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_realize(DynamicUser *d, char **suggested_paths, uid_t *ret);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-int dynamic_user_current(DynamicUser *d, uid_t *ret);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_ref(DynamicUser *d);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_unref(DynamicUser *d);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-DynamicUser* dynamic_user_destroy(DynamicUser *d);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
-
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
int dynamic_user_serialize(Manager *m, FILE *f, FDSet *fds);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
void dynamic_user_deserialize_one(Manager *m, const char *value, FDSet *fds);
|
|
Zbigniew Jędrzejewski-Szmek |
35bb94 |
void dynamic_user_vacuum(Manager *m, bool close_user);
|