Changeset 158 for branches/samba-3.0/source/nsswitch/wb_common.c
- Timestamp:
- Sep 30, 2008, 7:14:08 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/nsswitch/wb_common.c
r71 r158 183 183 184 184 if (lstat(dir, &st) == -1) { 185 errno = ENOENT; 185 186 return -1; 186 187 } … … 188 189 if (!S_ISDIR(st.st_mode) || 189 190 (st.st_uid != 0 && st.st_uid != geteuid())) { 191 errno = ENOENT; 190 192 return -1; 191 193 } … … 211 213 212 214 if (lstat(path, &st) == -1) { 215 errno = ENOENT; 213 216 return -1; 214 217 } … … 218 221 if (!S_ISSOCK(st.st_mode) || 219 222 (st.st_uid != 0 && st.st_uid != geteuid())) { 223 errno = ENOENT; 220 224 return -1; 221 225 } … … 364 368 365 369 if (winbind_open_pipe_sock(recursing, need_priv) == -1) { 370 errno = ENOENT; 366 371 return -1; 367 372 } … … 571 576 if (write_sock(request, sizeof(*request), 572 577 request->flags & WBFLAG_RECURSE, need_priv) == -1) { 578 /* Set ENOENT for consistency. Required by some apps */ 579 errno = ENOENT; 580 573 581 return NSS_STATUS_UNAVAIL; 574 582 } … … 577 585 (write_sock(request->extra_data.data, request->extra_len, 578 586 request->flags & WBFLAG_RECURSE, need_priv) == -1)) { 587 /* Set ENOENT for consistency. Required by some apps */ 588 errno = ENOENT; 589 579 590 return NSS_STATUS_UNAVAIL; 580 591 } … … 600 611 /* Wait for reply */ 601 612 if (read_reply(response) == -1) { 613 /* Set ENOENT for consistency. Required by some apps */ 614 errno = ENOENT; 615 602 616 return NSS_STATUS_UNAVAIL; 603 617 }
Note:
See TracChangeset
for help on using the changeset viewer.