From 4937896a1020316157445c61c46feabdf960ffa2 Mon Sep 17 00:00:00 2001 From: Enji Cooper Date: Mon, 20 Mar 2017 02:47:28 +0000 Subject: [PATCH] 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 --- lib/libkvm/kvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index a08c6bda94e..2d67dbf5df2 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