]> git.proxmox.com Git - mirror_zfs.git/commit - lib/libzpool/kernel.c
Fix vn_open/vn_rdwr error handling
authorRicardo M. Correia <Ricardo.M.Correia@Sun.COM>
Thu, 26 Aug 2010 17:21:44 +0000 (10:21 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 31 Aug 2010 15:38:45 +0000 (08:38 -0700)
commit4d58b69de8a6e2dc77b73e113d2c7847d389f456
treee3473ee2961614fe57e32c86ca0cb05c4fad537c
parent235db0aceaa01638d3cd7d041ac968c3faa3a691
Fix vn_open/vn_rdwr error handling

1) In vn_open(), if fstat64() returned an error, the real errno
was being obscured by calling close().

2) Add error handling for both pwrite64() calls in vn_rdwr().

Signed-off-by: Ricardo M. Correia <Ricardo.M.Correia@Sun.COM>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
lib/libzpool/kernel.c