From 85bc384554a99df3b864546d182e37b71fa7b881 Mon Sep 17 00:00:00 2001 From: imp Date: Sat, 29 Nov 2008 02:28:05 +0000 Subject: Noticed the following error message: mount_msdosfs: /dev/cf0s1: : Operation not supported by device and thought I'd fix it to be: mount_msdosfs: /dev/cf0s1: Operation not supported by device Not sure why errmsg isn't getting filled in, or why this error is even happening at all... (fsck_msdosfs is clean, and I can mount this same CF elsewhere). --- sbin/mount_msdosfs/mount_msdosfs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'sbin/mount_msdosfs') diff --git a/sbin/mount_msdosfs/mount_msdosfs.c b/sbin/mount_msdosfs/mount_msdosfs.c index 8947644..096f04a 100644 --- a/sbin/mount_msdosfs/mount_msdosfs.c +++ b/sbin/mount_msdosfs/mount_msdosfs.c @@ -218,8 +218,12 @@ main(int argc, char **argv) build_iovec_argf(&iov, &iovlen, "mask", "%u", mask); build_iovec_argf(&iov, &iovlen, "dirmask", "%u", dirmask); - if (nmount(iov, iovlen, mntflags) < 0) - err(1, "%s: %s", dev, errmsg); + if (nmount(iov, iovlen, mntflags) < 0) { + if (errmsg[0]) + err(1, "%s: %s", dev, errmsg); + else + err(1, "%s", dev); + } exit (0); } -- cgit v1.1