Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified uspace/drv/uhci/callback.c

    r44d8853 r0b68b7c  
    99        assert(instance);
    1010        assert(func_in == NULL || func_out == NULL);
    11         if (size > 0) {
    12                 instance->new_buffer = malloc32(size);
    13                 if (!instance->new_buffer) {
    14                         uhci_print_error("Failed to allocate device acessible buffer.\n");
    15                         return ENOMEM;
    16                 }
    17                 if (func_out)
    18                         memcpy(instance->new_buffer, buffer, size);
    19         } else {
    20                 instance->new_buffer = NULL;
     11        instance->new_buffer = malloc32(size);
     12        if (!instance->new_buffer) {
     13                uhci_print_error("Failed to allocate device acessible buffer.\n");
     14                return ENOMEM;
    2115        }
    2216
     17        if (func_out)
     18                memcpy(instance->new_buffer, buffer, size);
    2319
    2420        instance->callback_out = func_out;
Note: See TracChangeset for help on using the changeset viewer.