From: Arkadiusz Miśkiewicz Date: Thu, 29 Jan 2009 22:08:23 +0000 (+0100) Subject: libxcmd: move error messages to appropriate place X-Git-Tag: v3.0.0~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16875fa667e2de171f1e9f7211c2b5ae54ea9b4b;p=thirdparty%2Fxfsprogs-dev.git libxcmd: move error messages to appropriate place Replace raw perror() with proper message in fs_table_initialise_mounts(). Replace raw perror() with proper message and move it from fs_mount_point_from_path() to fs_table_initialise_projects() where this message has meaning. Signed-off-by: Arkadiusz Miśkiewicz Reviewed-by: Nathan Scott Reviewed-by: Donald Douwsma --- diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 369c071fd..1dbe0be80 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -248,7 +248,8 @@ fs_table_initialise_mounts( dir = fsname = fslog = fsrt = NULL; if ((count = getmntinfo(&stats, 0)) < 0) { - perror("getmntinfo"); + fprintf(stderr, _("%s: getmntinfo() failed: %s\n"), + progname, strerror(errno)); return 0; } @@ -298,7 +299,6 @@ fs_mount_point_from_path( struct stat64 s; if (stat64(dir, &s) < 0) { - perror(dir); return NULL; } @@ -327,8 +327,11 @@ fs_table_initialise_projects( while ((path = getprpathent()) != NULL) { if (project && prid != path->pp_prid) continue; - if ((fs = fs_mount_point_from_path(path->pp_pathname)) == NULL) + if ((fs = fs_mount_point_from_path(path->pp_pathname)) == NULL) { + fprintf(stderr, _("%s: cannot find mount point for path `%s': %s\n"), + progname, path->pp_pathname, strerror(errno)); continue; + } found = 1; dir = strdup(path->pp_pathname); fsname = strdup(fs->fs_name);