procstat_getpathname: for kvm method, instead of returning the error

that the method is not supported, return an empty string.

This looks more handy for callers like procstat(1), which will not
abort after the failed call and still output some useful information.

MFC after:	3 weeks
This commit is contained in:
trociny 2013-05-01 15:02:58 +00:00
parent 49b0478cb5
commit 8b709cd257

View File

@ -2114,8 +2114,10 @@ procstat_getpathname(struct procstat *procstat, struct kinfo_proc *kp,
{
switch(procstat->type) {
case PROCSTAT_KVM:
warnx("kvm method is not supported");
return (-1);
/* XXX: Return empty string. */
if (maxlen > 0)
pathname[0] = '\0';
return (0);
case PROCSTAT_SYSCTL:
return (procstat_getpathname_sysctl(kp->ki_pid, pathname,
maxlen));