Changeset cdd6fc9 in mainline for uspace/lib/usbvirt/src/ipc_dev.c


Ignore:
Timestamp:
2023-01-03T20:38:44Z (16 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3c54869
Parents:
df54aa8
Message:

Add missing replies in IPC error paths

File:
1 edited

Legend:

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

    rdf54aa8 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.