SCCS-vsn: sys/ufs/ffs/ufs_quota.c 7.13
SCCS-vsn: sys/ufs/ufs/ufs_quota.c 7.13
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ufs_quota.c 7.12 (Berkeley) %G%
+ * @(#)ufs_quota.c 7.13 (Berkeley) %G%
*/
#include <sys/param.h>
#include <sys/kernel.h>
*/
#include <sys/param.h>
#include <sys/kernel.h>
struct nameidata nd;
vpp = &ump->um_quotas[type];
struct nameidata nd;
vpp = &ump->um_quotas[type];
- nd.ni_segflg = UIO_USERSPACE;
- nd.ni_dirp = fname;
- if (error = vn_open(&nd, p, FREAD|FWRITE, 0))
+ NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, fname, p);
+ if (error = vn_open(&nd, FREAD|FWRITE, 0))
return (error);
vp = nd.ni_vp;
VOP_UNLOCK(vp);
return (error);
vp = nd.ni_vp;
VOP_UNLOCK(vp);
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ufs_quota.c 7.12 (Berkeley) %G%
+ * @(#)ufs_quota.c 7.13 (Berkeley) %G%
*/
#include <sys/param.h>
#include <sys/kernel.h>
*/
#include <sys/param.h>
#include <sys/kernel.h>
struct nameidata nd;
vpp = &ump->um_quotas[type];
struct nameidata nd;
vpp = &ump->um_quotas[type];
- nd.ni_segflg = UIO_USERSPACE;
- nd.ni_dirp = fname;
- if (error = vn_open(&nd, p, FREAD|FWRITE, 0))
+ NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, fname, p);
+ if (error = vn_open(&nd, FREAD|FWRITE, 0))
return (error);
vp = nd.ni_vp;
VOP_UNLOCK(vp);
return (error);
vp = nd.ni_vp;
VOP_UNLOCK(vp);