mirror of
https://github.com/systemd/systemd.git
synced 2025-01-10 05:18:17 +03:00
core: use strv_isempty to check if supplementary_groups is empty
With the previous commit, we know that it will be NULL if empty, but it's safe to always use strv_isempty() in case the code changes in the future.
This commit is contained in:
parent
9f2d41a65f
commit
ac6e8be66e
@ -895,7 +895,7 @@ static int get_supplementary_groups(const ExecContext *c, const char *user,
|
||||
keep_groups = true;
|
||||
}
|
||||
|
||||
if (!c->supplementary_groups)
|
||||
if (strv_isempty(c->supplementary_groups))
|
||||
return 0;
|
||||
|
||||
/*
|
||||
@ -969,7 +969,7 @@ static int enforce_groups(const ExecContext *context, gid_t gid,
|
||||
assert(context);
|
||||
|
||||
/* Handle SupplementaryGroups= even if it is empty */
|
||||
if (context->supplementary_groups) {
|
||||
if (!strv_isempty(context->supplementary_groups)) {
|
||||
r = maybe_setgroups(ngids, supplementary_gids);
|
||||
if (r < 0)
|
||||
return r;
|
||||
@ -4052,7 +4052,7 @@ void exec_context_dump(ExecContext *c, FILE* f, const char *prefix) {
|
||||
|
||||
fprintf(f, "%sDynamicUser: %s\n", prefix, yes_no(c->dynamic_user));
|
||||
|
||||
if (strv_length(c->supplementary_groups) > 0) {
|
||||
if (!strv_isempty(c->supplementary_groups)) {
|
||||
fprintf(f, "%sSupplementaryGroups:", prefix);
|
||||
strv_fprintf(f, c->supplementary_groups);
|
||||
fputs("\n", f);
|
||||
|
Loading…
Reference in New Issue
Block a user