Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbvirt/src/ipc_dev.c

    rfafb8e5 rcdd6fc9  
    11/*
     2 * Copyright (c) 2023 Jiri Svoboda
    23 * Copyright (c) 2011 Vojtech Horky
    34 * All rights reserved.
     
    5960        size_t accepted_size;
    6061        if (!async_data_read_receive(&call, &accepted_size)) {
     62                async_answer_0(&call, EINVAL);
    6163                async_answer_0(icall, EINVAL);
    6264                return;
     
    9496        ipc_call_t data;
    9597        if (!async_data_read_receive(&data, &data_len)) {
     98                async_answer_0(&data, EPARTY);
    9699                async_answer_0(icall, EPARTY);
    97100                free(setup_packet);
     
    101104        void *buffer = malloc(data_len);
    102105        if (buffer == NULL) {
     106                async_answer_0(&data, EPARTY);
    103107                async_answer_0(icall, ENOMEM);
    104108                free(setup_packet);
     
    184188        ipc_call_t data;
    185189        if (!async_data_read_receive(&data, &data_len)) {
     190                async_answer_0(&data, EPARTY);
    186191                async_answer_0(icall, EPARTY);
    187192                return;
     
    190195        void *buffer = malloc(data_len);
    191196        if (buffer == NULL) {
     197                async_answer_0(&data, EPARTY);
    192198                async_answer_0(icall, ENOMEM);
    193199                return;
Note: See TracChangeset for help on using the changeset viewer.