diff options
author | Enji Cooper <ngie@FreeBSD.org> | 2017-03-20 02:47:28 +0000 |
---|---|---|
committer | Enji Cooper <ngie@FreeBSD.org> | 2017-03-20 02:47:28 +0000 |
commit | 4937896a1020316157445c61c46feabdf960ffa2 (patch) | |
tree | f6881ed299a1fd90971007c006bb962034b7120f /lib/libkvm | |
parent | 3eb11185a6262a161b838e188e838ac6f8cd03cb (diff) | |
download | src-test-4937896a1020316157445c61c46feabdf960ffa2.tar.gz src-test-4937896a1020316157445c61c46feabdf960ffa2.zip |
kvm_close(3): return `error` instead of blindly returning `0`
`error` is the accumulated error from previous close(2) calls.
This bug has been present since the libcall's import from 4.4BSD
Lite (r1573).
MFC after: 1 week
Noticed by: vangyzen (D10022)
Relnotes: yes
Sponsored by: Dell EMC Isilon
Notes
Notes:
svn path=/head/; revision=315603
Diffstat (limited to 'lib/libkvm')
-rw-r--r-- | lib/libkvm/kvm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index a08c6bda94e7a..2d67dbf5df274 100644 --- a/lib/libkvm/kvm.c +++ b/lib/libkvm/kvm.c @@ -292,7 +292,7 @@ kvm_close(kvm_t *kd) free(kd->pt_map); free((void *)kd); - return (0); + return (error); } int |