SCCS-vsn: sys/kern/kern_sig.c 7.41
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_sig.c 7.40 (Berkeley) %G%
+ * @(#)kern_sig.c 7.41 (Berkeley) %G%
*/
#define SIGPROP /* include signal properties table */
*/
#define SIGPROP /* include signal properties table */
p->p_rlimit[RLIMIT_CORE].rlim_cur)
return (EFAULT);
sprintf(name, "core.%s", p->p_comm);
p->p_rlimit[RLIMIT_CORE].rlim_cur)
return (EFAULT);
sprintf(name, "core.%s", p->p_comm);
- nd.ni_dirp = name;
- nd.ni_segflg = UIO_SYSSPACE;
- nd.ni_cnd.cn_proc = p;
- if (error = vn_open(&nd, p, O_CREAT|FWRITE, 0644))
+ NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, name, p);
+ if (error = vn_open(&nd, O_CREAT|FWRITE, 0644))
return (error);
vp = nd.ni_vp;
if (vp->v_type != VREG || VOP_GETATTR(vp, &vattr, cred, p) ||
return (error);
vp = nd.ni_vp;
if (vp->v_type != VREG || VOP_GETATTR(vp, &vattr, cred, p) ||