When reporting an error reading from UMA per-cpu cache pointers using KVM,

return a KVM error rather than an out of memory error, so that the caller
reports the KVM error state.  This replaces a misleading error message
with a more accurate although equally confusing one.

MFC after:	3 days
This commit is contained in:
Robert Watson 2006-02-11 18:55:03 +00:00
parent 3f374960e6
commit 59e012a852

View File

@ -397,8 +397,7 @@ memstat_kvm_uma(struct memory_type_list *list, void *kvm_handle)
&ub, sizeof(ub), 0);
if (ret != 0) {
_memstat_mtl_empty(list);
list->mtl_error =
MEMSTAT_ERROR_NOMEMORY;
list->mtl_error = ret;
return (-1);
}
mtp->mt_free += ub.ub_cnt;
@ -408,8 +407,7 @@ memstat_kvm_uma(struct memory_type_list *list, void *kvm_handle)
&ub, sizeof(ub), 0);
if (ret != 0) {
_memstat_mtl_empty(list);
list->mtl_error =
MEMSTAT_ERROR_NOMEMORY;
list->mtl_error = ret;
return (-1);
}
mtp->mt_free += ub.ub_cnt;