X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source3%2Fwinbindd%2Fwinbindd_sids_to_xids.c;h=2df5f54e750e2d53e215c9c9a13df3218b3c3e33;hb=0cad493412c034a7dec36db5dfb11425d897547a;hp=0ed6c89cb4c2755af8e5f5bba56079185c574980;hpb=6e1f6e495665246c1eb435942bb63dde7f3bf6e0;p=samba.git diff --git a/source3/winbindd/winbindd_sids_to_xids.c b/source3/winbindd/winbindd_sids_to_xids.c index 0ed6c89cb4c..2df5f54e750 100644 --- a/source3/winbindd/winbindd_sids_to_xids.c +++ b/source3/winbindd/winbindd_sids_to_xids.c @@ -267,24 +267,26 @@ NTSTATUS winbindd_sids_to_xids_recv(struct tevent_req *req, type = 'G'; } } else { + unix_id = state->ids.ids[num_non_cached].unix_id; if (unix_id == -1) { found = false; } + switch(state->ids.ids[num_non_cached].type) { - case WBC_ID_TYPE_UID: + case ID_TYPE_UID: type = 'U'; idmap_cache_set_sid2uid( &state->non_cached[num_non_cached], unix_id); break; - case WBC_ID_TYPE_GID: + case ID_TYPE_GID: type = 'G'; idmap_cache_set_sid2gid( &state->non_cached[num_non_cached], unix_id); break; - case WBC_ID_TYPE_BOTH: + case ID_TYPE_BOTH: type = 'B'; idmap_cache_set_sid2both( &state->non_cached[num_non_cached],