Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_usbhc.c

    r3937bda r5842493  
    540540                .endpoint = DEV_IPC_GET_ARG2(*call)
    541541        };
    542         size_t data_buffer_len = DEV_IPC_GET_ARG3(*call);
    543542
    544543        int rc;
     
    547546        void *data_buffer = NULL;
    548547        size_t setup_packet_len = 0;
     548        size_t data_buffer_len = 0;
    549549
    550550        rc = async_data_write_accept(&setup_packet, false,
     
    554554                return;
    555555        }
    556 
    557         if (data_buffer_len > 0) {
    558                 rc = async_data_write_accept(&data_buffer, false,
    559                     1, USB_MAX_PAYLOAD_SIZE, 0, &data_buffer_len);
    560                 if (rc != EOK) {
    561                         async_answer_0(callid, rc);
    562                         free(setup_packet);
    563                         return;
    564                 }
     556        rc = async_data_write_accept(&data_buffer, false,
     557            1, USB_MAX_PAYLOAD_SIZE, 0, &data_buffer_len);
     558        if (rc != EOK) {
     559                async_answer_0(callid, rc);
     560                free(setup_packet);
     561                return;
    565562        }
    566563
     
    599596        }
    600597
     598        size_t data_len = DEV_IPC_GET_ARG3(*call);
    601599        usb_target_t target = {
    602600                .address = DEV_IPC_GET_ARG1(*call),
     
    608606        void *setup_packet = NULL;
    609607        size_t setup_packet_len = 0;
    610         size_t data_len = 0;
    611608
    612609        rc = async_data_write_accept(&setup_packet, false,
Note: See TracChangeset for help on using the changeset viewer.