Changeset 443:e4ad581b8c09 in roaraudio
- Timestamp:
- 08/11/08 18:49:46 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r441 r443 25 25 #ifdef SO_PEERCRED 26 26 if (getsockopt(c->fh, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len) != -1) { 27 c->pid = cred.pid; 28 c->uid = cred.uid; 29 c->gid = cred.gid; 27 if ( cred.pid != 0 ) { 28 c->pid = cred.pid; 29 c->uid = cred.uid; 30 c->gid = cred.gid; 31 } 30 32 } else { 31 33 ROAR_DBG("req_on_identify(): Can't get creds via SO_PEERCRED: %s", strerror(errno)); … … 34 36 if ( c->pid == -1 ) { 35 37 c->pid = ROAR_NET2HOST32(*(uint32_t*)((mes->data)+1)); 38 ROAR_DBG("req_on_identify(): new PID: c->pid = %i", c->pid); 36 39 } 40 41 ROAR_DBG("req_on_identify(): final PID: c->pid = %i", c->pid); 37 42 38 43 max_len = (mes->datalen - 5) < (ROAR_BUFFER_NAME-1) ? (mes->datalen - 5) : (ROAR_BUFFER_NAME-1);
Note: See TracChangeset
for help on using the changeset viewer.