|
|
1.1 ! root 1: /*LINTLIBRARY*/ ! 2: ! 3: /* ! 4: ** Install lnode pointed at by arg. ! 5: ** ! 6: ** If this lnode is a member of a group, install the group first, recursively. ! 7: ** ! 8: ** Returns 0 for success, or SYSERROR. ! 9: */ ! 10: ! 11: #include <shares.h> ! 12: ! 13: ! 14: ! 15: setlimits(lp) ! 16: register struct lnode * lp; ! 17: { ! 18: struct lnode gl; ! 19: ! 20: if ( lp->l_group != 0 ) ! 21: { ! 22: if ( getshares(&gl, lp->l_group, 0) == 0 ) ! 23: lp->l_group = 0; ! 24: else ! 25: if ( setlimits(&gl) == SYSERROR ) ! 26: return SYSERROR; ! 27: } ! 28: ! 29: return limits(lp, L_SETLIM); ! 30: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.