summaryrefslogtreecommitdiff
path: root/lib/libkvm
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2017-03-20 02:47:28 +0000
committerEnji Cooper <ngie@FreeBSD.org>2017-03-20 02:47:28 +0000
commit4937896a1020316157445c61c46feabdf960ffa2 (patch)
treef6881ed299a1fd90971007c006bb962034b7120f /lib/libkvm
parent3eb11185a6262a161b838e188e838ac6f8cd03cb (diff)
downloadsrc-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.c2
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