]> granicus.if.org Git - shadow/commitdiff
* src/newusers.c: Add more information to the mkdir and chown
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sat, 11 Apr 2009 23:30:44 +0000 (23:30 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sat, 11 Apr 2009 23:30:44 +0000 (23:30 +0000)
failure messages.

ChangeLog
src/newusers.c

index 9775a108a7e2b52786c3604458b66c363210a30a..972420500756ae3c19505a613c5eec3fc1e15db7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-12  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/newusers.c: Add more information to the mkdir and chown
+       failure messages.
+
 2009-04-12  Nicolas François  <nicolas.francois@centraliens.net>
 
        * man/po/fr.po: Updated some login.defs entries. Thanks to
index 70d419916eddfb9be4afc5b1cd0459533f3b193b..b9e8fe5acaabc8f5b62b9cbbfded6860589af583 100644 (file)
@@ -50,6 +50,8 @@
 #include <fcntl.h>
 #include <getopt.h>
 #include <ctype.h>
+#include <errno.h>
+#include <string.h>
 #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));
                        }
                }