-#ifndef NOCOMPAT
-osetuid()
-{
- register uid;
- register struct a {
- int uid;
- } *uap;
-
- uap = (struct a *)u.u_ap;
- uid = uap->uid;
- if (u.u_ruid == uid || u.u_uid == uid || suser()) {
-#ifdef QUOTA
- if (u.u_quota->q_uid != uid) {
- qclean();
- qstart(getquota(uid, 0, 0));
- }
-#endif
- u.u_uid = uid;
- u.u_procp->p_uid = uid;
- u.u_ruid = uid;
- }
-}
-#endif
-