diff options
author | Darren Tucker <dtucker@zip.com.au> | 2010-11-24 10:09:13 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2010-11-24 10:09:13 +1100 |
commit | d995712383c043c4f9d8ca52363e6e1df128dc72 (patch) | |
tree | b621adc47831c9f85723c1a70d24f49d6ba33b15 /session.c | |
parent | 9e0ff7afc894da2b5a9e5bfd334cf4a821acf0ae (diff) |
- (dtucker) [platform.c session.c] Move the getluid call out of session.c and
into the platform-specific code Only affects SCO, tested by and ok tim@.
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -1481,12 +1481,6 @@ do_setusercontext(struct passwd *pw) | |||
1481 | exit(1); | 1481 | exit(1); |
1482 | } | 1482 | } |
1483 | #else | 1483 | #else |
1484 | # if defined(HAVE_GETLUID) && defined(HAVE_SETLUID) | ||
1485 | /* Sets login uid for accounting */ | ||
1486 | if (getluid() == -1 && setluid(pw->pw_uid) == -1) | ||
1487 | error("setluid: %s", strerror(errno)); | ||
1488 | # endif /* defined(HAVE_GETLUID) && defined(HAVE_SETLUID) */ | ||
1489 | |||
1490 | if (setlogin(pw->pw_name) < 0) | 1484 | if (setlogin(pw->pw_name) < 0) |
1491 | error("setlogin failed: %s", strerror(errno)); | 1485 | error("setlogin failed: %s", strerror(errno)); |
1492 | if (setgid(pw->pw_gid) < 0) { | 1486 | if (setgid(pw->pw_gid) < 0) { |