summaryrefslogtreecommitdiff
path: root/src/free_subid_range.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/free_subid_range.c')
-rw-r--r--src/free_subid_range.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/free_subid_range.c b/src/free_subid_range.c
index 1e666371..a2d2e8e0 100644
--- a/src/free_subid_range.c
+++ b/src/free_subid_range.c
@@ -1,13 +1,15 @@
+/* SPDX-License-Identifier: BSD-3-Clause */
+
#include <stdio.h>
#include <unistd.h>
#include "subid.h"
#include "stdlib.h"
#include "prototypes.h"
+#include "shadowlog.h"
/* Test program for the subid freeing routine */
const char *Prog;
-FILE *shadow_logfd = NULL;
void usage(void)
{
@@ -24,7 +26,8 @@ int main(int argc, char *argv[])
bool group = false; // get subuids by default
Prog = Basename (argv[0]);
- shadow_logfd = stderr;
+ log_set_progname(Prog);
+ log_set_logfd(stderr);
while ((c = getopt(argc, argv, "g")) != EOF) {
switch(c) {
case 'g': group = true; break;
@@ -39,9 +42,9 @@ int main(int argc, char *argv[])
range.start = atoi(argv[1]);
range.count = atoi(argv[2]);
if (group)
- ok = ungrant_subgid_range(&range);
+ ok = subid_ungrant_gid_range(&range);
else
- ok = ungrant_subuid_range(&range);
+ ok = subid_ungrant_uid_range(&range);
if (!ok) {
fprintf(stderr, "Failed freeing id range\n");