Print this page
5780 Truncated coredumps
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
*** 374,388 ****
* case the path will remain an empty string.
*/
(void) vnodetopath(vroot, fvp, fdinfo.pr_path,
sizeof (fdinfo.pr_path), credp);
! error = VOP_GETATTR(fvp, &vattr, 0, credp, NULL);
! if (error != 0) {
VN_RELE(fvp);
VN_RELE(vroot);
! goto done;
}
if (fvp->v_type == VSOCK)
fdinfo.pr_fileflags |= sock_getfasync(fvp);
--- 374,387 ----
* case the path will remain an empty string.
*/
(void) vnodetopath(vroot, fvp, fdinfo.pr_path,
sizeof (fdinfo.pr_path), credp);
! if (VOP_GETATTR(fvp, &vattr, 0, credp, NULL) != 0) {
VN_RELE(fvp);
VN_RELE(vroot);
! continue;
}
if (fvp->v_type == VSOCK)
fdinfo.pr_fileflags |= sock_getfasync(fvp);