Author: ngie
Date: Mon Mar 20 02:47:28 2017
New Revision: 315603
URL: https://svnweb.freebsd.org/changeset/base/315603

Log:
  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

Modified:
  head/lib/libkvm/kvm.c

Modified: head/lib/libkvm/kvm.c
==============================================================================
--- head/lib/libkvm/kvm.c       Mon Mar 20 01:53:50 2017        (r315602)
+++ head/lib/libkvm/kvm.c       Mon Mar 20 02:47:28 2017        (r315603)
@@ -292,7 +292,7 @@ kvm_close(kvm_t *kd)
                free(kd->pt_map);
        free((void *)kd);
 
-       return (0);
+       return (error);
 }
 
 int
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to