Changeset 441:3748177846de in roaraudio
- Timestamp:
- 08/11/08 18:24:14 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r437 r441 14 14 #ifdef SO_PEERCRED 15 15 struct ucred cred; 16 socklen_t cred_len = sizeof(cred); 16 17 #endif 17 18 … … 23 24 if ( mes->data[0] == 1 ) { 24 25 #ifdef SO_PEERCRED 25 if (getsockopt(c->fh, SOL_SOCKET, SO_PEERCRED, &cred, (socklen_t) sizeof(struct ucred)) != -1) {26 if (getsockopt(c->fh, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len) != -1) { 26 27 c->pid = cred.pid; 27 28 c->uid = cred.uid; 28 29 c->gid = cred.gid; 30 } else { 31 ROAR_DBG("req_on_identify(): Can't get creds via SO_PEERCRED: %s", strerror(errno)); 29 32 } 30 33 #endif
Note: See TracChangeset
for help on using the changeset viewer.