From mboxrd@z Thu Jan 1 00:00:00 1970 From: teigland@sourceware.org Date: 6 Aug 2007 19:26:52 -0000 Subject: [Cluster-devel] cluster/gfs2/mount mount.gfs2.c Message-ID: <20070806192652.27975.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL5 Changes by: teigland at sourceware.org 2007-08-06 19:26:52 Modified files: gfs2/mount : mount.gfs2.c Log message: Use strerror() instead of errno in another spot to be more user friendly. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/mount/mount.gfs2.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.20.2.6&r2=1.20.2.7 --- cluster/gfs2/mount/mount.gfs2.c 2007/07/26 16:36:43 1.20.2.6 +++ cluster/gfs2/mount/mount.gfs2.c 2007/08/06 19:26:52 1.20.2.7 @@ -155,6 +155,7 @@ lock_dlm_leave(mo, sb, mnterr); } +#if 0 static void check_sys_fs(char *fsname) { DIR *d; @@ -176,6 +177,7 @@ die("fs type \"%s\" not found in /sys/fs/, is the module loaded?\n", fsname); } +#endif int main(int argc, char **argv) { @@ -199,6 +201,10 @@ exit(EXIT_SUCCESS); } + /* This breaks on-demand fs module loading from the kernel; could we + try to load the module first here and then check again and fail if + nothing? I'd really like to avoid joining the group and then + backing out if the mount fails to load the module. */ /* check_sys_fs(fsname); */ read_options(argc, argv, &mo); @@ -227,7 +233,8 @@ if (errno == EBUSY) die("%s already mounted or %s busy\n", mo.dev, mo.dir); - die("error %d mounting %s on %s\n", errno, mo.dev, mo.dir); + die("error mounting %s on %s: %s\n", mo.dev, mo.dir, + strerror(errno)); } log_debug("mount(2) ok"); mount_result_lockproto(proto, &mo, &sb, 0);