Module Name: src Committed By: pooka Date: Thu Jul 23 01:01:31 UTC 2009
Modified Files: src/lib/libukfs: ukfs.c Log Message: return proper errno from mount To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/lib/libukfs/ukfs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libukfs/ukfs.c diff -u src/lib/libukfs/ukfs.c:1.31 src/lib/libukfs/ukfs.c:1.32 --- src/lib/libukfs/ukfs.c:1.31 Wed Jul 22 21:05:30 2009 +++ src/lib/libukfs/ukfs.c Thu Jul 23 01:01:31 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: ukfs.c,v 1.31 2009/07/22 21:05:30 pooka Exp $ */ +/* $NetBSD: ukfs.c,v 1.32 2009/07/23 01:01:31 pooka Exp $ */ /* * Copyright (c) 2007, 2008 Antti Kantee. All Rights Reserved. @@ -263,6 +263,7 @@ out: if (rv) { + int sverrno = errno; if (fs) { if (fs->ukfs_rvp) rump_vp_rele(fs->ukfs_rvp); @@ -275,7 +276,7 @@ flock(devfd, LOCK_UN); close(devfd); } - errno = rv; + errno = sverrno; } return fs;