Ignore:
Timestamp:
Aug 2, 2010, 6:40:21 PM (15 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.5: vendor update to 3.5.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/nsswitch/libwbclient/wbclient.c

    r414 r478  
    3333                                     struct winbindd_request *request,
    3434                                     struct winbindd_response *response);
     35NSS_STATUS winbindd_priv_request_response(int req_type,
     36                                          struct winbindd_request *request,
     37                                          struct winbindd_response *response);
    3538
    3639/** @brief Wrapper around Winbind's send/receive API call
     
    5659**********************************************************************/
    5760
    58 wbcErr wbcRequestResponse(int cmd,
    59                           struct winbindd_request *request,
    60                           struct winbindd_response *response)
     61static 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))
    6168{
    6269        wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
     
    6572        /* for some calls the request and/or response can be NULL */
    6673
    67         nss_status = winbindd_request_response(cmd, request, response);
     74        nss_status = fn(cmd, request, response);
    6875
    6976        switch (nss_status) {
     
    8390
    8491        return wbc_status;
     92}
     93
     94wbcErr 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
     102wbcErr 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);
    85108}
    86109
Note: See TracChangeset for help on using the changeset viewer.