From 681c1d12b5bfd752329726a1ae82b64f07377ad5 Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Sat, 11 Apr 2009 23:30:44 +0000 Subject: [PATCH] * src/newusers.c: Add more information to the mkdir and chown failure messages. --- ChangeLog | 5 +++++ src/newusers.c | 13 +++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9775a108..97242050 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-04-12 Nicolas François + + * src/newusers.c: Add more information to the mkdir and chown + failure messages. + 2009-04-12 Nicolas François * man/po/fr.po: Updated some login.defs entries. Thanks to diff --git a/src/newusers.c b/src/newusers.c index 70d41991..b9e8fe5a 100644 --- a/src/newusers.c +++ b/src/newusers.c @@ -50,6 +50,8 @@ #include #include #include +#include +#include #ifdef ACCT_TOOLS_SETUID #ifdef USE_PAM #include "pam_defs.h" @@ -64,6 +66,7 @@ #include "sgroupio.h" #include "shadowio.h" #include "chkname.h" + /* * Global variables */ @@ -928,14 +931,16 @@ int main (int argc, char **argv) GETDEF_DEFAULT_UMASK); if (mkdir (newpw.pw_dir, msk) != 0) { fprintf (stderr, - _("%s: line %d: mkdir failed\n"), Prog, - line); + _("%s: line %d: mkdir %s failed: %s\n"), + Prog, line, newpw.pw_dir, + strerror (errno)); } else if (chown (newpw.pw_dir, newpw.pw_uid, newpw.pw_gid) != 0) { fprintf (stderr, - _("%s: line %d: chown failed\n"), Prog, - line); + _("%s: line %d: chown %s failed: %s\n"), + Prog, line, newpw.pw_dir, + strerror (errno)); } } -- 2.50.1