Don't forget to set internal error message in kvm_nlist().

Approved by:	cognet (mentor)
This commit is contained in:
Wojciech A. Koszek 2006-09-20 12:09:21 +00:00
parent 8ad58ac6ee
commit 6e6dfbf26e

View File

@ -307,6 +307,7 @@ kvm_nlist(kd, nl)
struct nlist *p;
int nvalid;
struct kld_sym_lookup lookup;
int error;
/*
* If we can't use the kld symbol lookup, revert to the
@ -339,9 +340,13 @@ kvm_nlist(kd, nl)
}
}
/*
* Return the number of entries that weren't found.
* Return the number of entries that weren't found. If they exist,
* also fill internal error buffer.
*/
return ((p - nl) - nvalid);
error = ((p - nl) - nvalid);
if (error)
_kvm_syserr(kd, kd->program, "kvm_nlist");
return (error);
}
ssize_t