summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2012-04-13 16:36:07 -0400
committerRay Strode <rstrode@redhat.com>2012-04-13 16:49:17 -0400
commitc5905497733bebf9936a7b028a11ca87caf2d71f (patch)
tree8b686b7e5d1e09c0067bdd96799553c6da3209e4
parent35eb5e1cf8c0aa635f534dacbd27caad076d6fdc (diff)
daemon: make userdel force deletion
-rw-r--r--src/daemon.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/daemon.c b/src/daemon.c
index d186ab6..72d6f16 100644
--- a/src/daemon.c
+++ b/src/daemon.c
@@ -994,7 +994,7 @@ daemon_delete_user_authorized_cb (Daemon *daemon,
GError *error;
gchar *filename;
struct passwd *pwent;
- const gchar *argv[5];
+ const gchar *argv[6];
pwent = getpwuid (ud->uid);
@@ -1008,10 +1008,11 @@ daemon_delete_user_authorized_cb (Daemon *daemon,
argv[0] = "/usr/sbin/userdel";
if (ud->remove_files) {
- argv[1] = "-r";
- argv[2] = "--";
- argv[3] = pwent->pw_name;
- argv[4] = NULL;
+ argv[1] = "-f";
+ argv[2] = "-r";
+ argv[3] = "--";
+ argv[4] = pwent->pw_name;
+ argv[5] = NULL;
}
else {
argv[1] = "--";