diff options
Diffstat (limited to 'lib/libkvm/kvm_getswapinfo.c')
-rw-r--r-- | lib/libkvm/kvm_getswapinfo.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libkvm/kvm_getswapinfo.c b/lib/libkvm/kvm_getswapinfo.c index 9266224425484..16d2076a7e923 100644 --- a/lib/libkvm/kvm_getswapinfo.c +++ b/lib/libkvm/kvm_getswapinfo.c @@ -117,6 +117,12 @@ kvm_getswapinfo_kvm(kvm_t *kd, struct kvm_swap *swap_ary, int swap_max, struct swdevt *sp, swinfo; struct kvm_swap tot; + if (!kd->arch->ka_native(kd)) { + _kvm_err(kd, kd->program, + "cannot read swapinfo from non-native core"); + return (-1); + } + if (!nlist_init(kd)) return (-1); |