|
|
researchv9-SUN3(old)
/*LINTLIBRARY*/
/*
** Install lnode pointed at by arg.
**
** If this lnode is a member of a group, install the group first, recursively.
**
** Returns 0 for success, or SYSERROR.
*/
#include <sys/types.h>
#include <sys/lnode.h>
#include <shares.h>
setlimits(lp)
register struct lnode * lp;
{
struct lnode gl;
if ( lp->l_group != 0 )
{
if ( getshares(&gl, lp->l_group, 0) == 0 )
lp->l_group = 0;
else
if ( setlimits(&gl) == SYSERROR )
return SYSERROR;
}
return limits(lp, L_SETLIM);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.