Changeset 480 for trunk/server/nsswitch/libwbclient/wbclient.c
- Timestamp:
- Aug 2, 2010, 8:16:45 PM (15 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 453,478
- Property svn:mergeinfo changed
-
trunk/server/nsswitch/libwbclient/wbclient.c
r414 r480 33 33 struct winbindd_request *request, 34 34 struct winbindd_response *response); 35 NSS_STATUS winbindd_priv_request_response(int req_type, 36 struct winbindd_request *request, 37 struct winbindd_response *response); 35 38 36 39 /** @brief Wrapper around Winbind's send/receive API call … … 56 59 **********************************************************************/ 57 60 58 wbcErr wbcRequestResponse(int cmd, 59 struct winbindd_request *request, 60 struct winbindd_response *response) 61 static wbcErr wbcRequestResponseInt( 62 int cmd, 63 struct winbindd_request *request, 64 struct winbindd_response *response, 65 NSS_STATUS (*fn)(int req_type, 66 struct winbindd_request *request, 67 struct winbindd_response *response)) 61 68 { 62 69 wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE; … … 65 72 /* for some calls the request and/or response can be NULL */ 66 73 67 nss_status = winbindd_request_response(cmd, request, response);74 nss_status = fn(cmd, request, response); 68 75 69 76 switch (nss_status) { … … 83 90 84 91 return wbc_status; 92 } 93 94 wbcErr wbcRequestResponse(int cmd, 95 struct winbindd_request *request, 96 struct winbindd_response *response) 97 { 98 return wbcRequestResponseInt(cmd, request, response, 99 winbindd_request_response); 100 } 101 102 wbcErr wbcRequestResponsePriv(int cmd, 103 struct winbindd_request *request, 104 struct winbindd_response *response) 105 { 106 return wbcRequestResponseInt(cmd, request, response, 107 winbindd_priv_request_response); 85 108 } 86 109
Note:
See TracChangeset
for help on using the changeset viewer.