VirtualBox

Changeset 54780 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Mar 16, 2015 12:34:11 PM (10 years ago)
Author:
vboxsync
Message:

RDP/client: fixed several regressions after r93776 due to changed return types of the proxy functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/RDP/client/vrdp/rdpusb.c

    r50234 r54780  
    9898#pragma pack ()
    9999
     100/**
     101 * @returns VBox status code.
     102 */
    100103static inline int op_usbproxy_back_open(PUSBPROXYDEV p, const char *pszAddress)
    101104{
     
    108111}
    109112
     113/**
     114 * @returns VBox status code.
     115 */
    110116static inline int op_usbproxy_back_reset(PUSBPROXYDEV pDev)
    111117{
     
    113119}
    114120
     121/**
     122 * @returns VBox status code.
     123 */
    115124static inline int op_usbproxy_back_set_config(PUSBPROXYDEV pDev, int cfg)
    116125{
     
    118127}
    119128
     129/**
     130 * @returns VBox status code.
     131 */
    120132static inline int op_usbproxy_back_claim_interface(PUSBPROXYDEV pDev, int ifnum)
    121133{
     
    123135}
    124136
     137/**
     138 * @returns VBox status code.
     139 */
    125140static inline int op_usbproxy_back_release_interface(PUSBPROXYDEV pDev, int ifnum)
    126141{
     
    128143}
    129144
     145/**
     146 * @returns VBox status code.
     147 */
    130148static inline int op_usbproxy_back_interface_setting(PUSBPROXYDEV pDev, int ifnum, int setting)
    131149{
     
    133151}
    134152
     153/**
     154 * @returns VBox status code.
     155 */
    135156static inline int op_usbproxy_back_queue_urb(PUSBPROXYDEV pDev, PVUSBURB pUrb)
    136157{
     
    143164}
    144165
    145 static inline bool op_usbproxy_back_clear_halted_ep(PUSBPROXYDEV pDev, unsigned EndPoint)
     166/**
     167 * @returns VBox status code.
     168 */
     169static inline int op_usbproxy_back_clear_halted_ep(PUSBPROXYDEV pDev, unsigned EndPoint)
    146170{
    147171    return g_USBProxyDeviceHost.pfnClearHaltedEndpoint (pDev, EndPoint);
    148172}
    149173
     174/**
     175 * @returns VBox status code.
     176 */
    150177static inline int op_usbproxy_back_cancel_urb(PUSBPROXYDEV pDev, PVUSBURB pUrb)
    151178{
     
    471498                        }
    472499
     500                        memset (proxy, 0, sizeof (USBPROXYDEV));
     501
    473502                        proxy->pvInstanceDataR3 = xmalloc(g_USBProxyDeviceHost.cbBackend);
    474503                        if (!proxy->pvInstanceDataR3)
     
    477506                                return;
    478507                        }
    479 
    480                         memset (proxy, 0, sizeof (USBPROXYDEV));
    481508
    482509                        proxy->Dev.pszName = "Remote device";
     
    551578
    552579                        rc = op_usbproxy_back_reset(proxy);
    553 
    554580                        if (rc != VINF_SUCCESS)
    555581                        {
     
    574600
    575601                        rc = op_usbproxy_back_set_config(proxy, cfg);
    576 
    577                         if (!rc)
     602                        if (RT_FAILURE(rc))
    578603                        {
    579604                                rdpusb_send_reply (code, vrdp_usb_status (rc, &proxy->Dev), devid);
     
    595620
    596621                        in_uint8(s, ifnum);
     622                                in_uint8(s, ifnum);
    597623
    598624                        rc = op_usbproxy_back_claim_interface(proxy, ifnum);
    599 
    600                         if (!rc)
     625                        if (RT_FAILURE(rc))
    601626                        {
    602627                                rdpusb_send_reply (code, vrdp_usb_status (rc, &proxy->Dev), devid);
     
    620645
    621646                        rc = op_usbproxy_back_release_interface(proxy, ifnum);
    622 
    623                         if (!rc)
     647                        if (RT_FAILURE(rc))
    624648                        {
    625649                                rdpusb_send_reply (code, vrdp_usb_status (rc, &proxy->Dev), devid);
     
    645669
    646670                        rc = op_usbproxy_back_interface_setting(proxy, ifnum, setting);
    647 
    648                         if (!rc)
     671                        if (RT_FAILURE(rc))
    649672                        {
    650673                                rdpusb_send_reply (code, vrdp_usb_status (rc, &proxy->Dev), devid);
     
    703726                        /* No reply required. */
    704727
    705                         if (rc)
     728                        if (RT_SUCCESS(rc))
    706729                        {
    707730                                if (proxy->pUrbs)
     
    740763
    741764                        rc = op_usbproxy_back_clear_halted_ep(proxy, ep);
    742 
    743                         if (!rc)
     765                        if (RT_FAILURE(rc))
    744766                        {
    745767                                rdpusb_send_reply (code, vrdp_usb_status (rc, &proxy->Dev), devid);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette