summaryrefslogtreecommitdiff
path: root/src/home/homework-cifs.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-10-17 09:42:15 +0200
committerLennart Poettering <lennart@poettering.net>2021-10-17 22:20:05 +0200
commite1df968b334d2185ddfb0412135e439fe70578d0 (patch)
tree057d57db35da14875608272dc324de8992ad8d0d /src/home/homework-cifs.c
parente00324d092d6659bc0cb258c0d7043cde2e5a9ea (diff)
downloadsystemd-e1df968b334d2185ddfb0412135e439fe70578d0.tar.gz
homed: replace "already_activated" boolean parameter by a flags value
This is mostly preparation for further defined flags to be added in later PRs/commits. No change in behaviour just the flagsification.
Diffstat (limited to 'src/home/homework-cifs.c')
-rw-r--r--src/home/homework-cifs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/home/homework-cifs.c b/src/home/homework-cifs.c
index 62625ab867..e3b4b3e01e 100644
--- a/src/home/homework-cifs.c
+++ b/src/home/homework-cifs.c
@@ -14,14 +14,14 @@
int home_setup_cifs(
UserRecord *h,
- bool already_activated,
+ HomeSetupFlags flags,
HomeSetup *setup) {
assert(h);
assert(setup);
assert(user_record_storage(h) == USER_CIFS);
- if (already_activated)
+ if (FLAGS_SET(flags, HOME_SETUP_ALREADY_ACTIVATED))
setup->root_fd = open(user_record_home_directory(h), O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOFOLLOW);
else {
bool mounted = false;
@@ -117,7 +117,7 @@ int home_activate_cifs(
assert_se(hdo = user_record_home_directory(h));
hd = strdupa_safe(hdo); /* copy the string out, since it might change later in the home record object */
- r = home_setup_cifs(h, false, &setup);
+ r = home_setup_cifs(h, 0, &setup);
if (r < 0)
return r;
@@ -160,7 +160,7 @@ int home_create_cifs(UserRecord *h, UserRecord **ret_home) {
return log_error_errno(errno, "Unable to detect whether /sbin/mount.cifs exists: %m");
}
- r = home_setup_cifs(h, false, &setup);
+ r = home_setup_cifs(h, 0, &setup);
if (r < 0)
return r;