Changeset cdd6fc9 in mainline for uspace/lib/inet/src/iplink_srv.c
- Timestamp:
- 2023-01-03T20:38:44Z (15 months ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3c54869
- Parents:
- df54aa8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/inet/src/iplink_srv.c
rdf54aa8 rcdd6fc9 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 74 74 75 75 rc = async_data_read_finalize(&call, &mac, size); 76 if (rc != EOK) 77 async_answer_0(&call, rc); 76 if (rc != EOK) { 77 async_answer_0(&call, rc); 78 async_answer_0(icall, rc); 79 return; 80 } 78 81 79 82 async_answer_0(icall, rc); … … 94 97 rc = srv->ops->set_mac48(srv, &mac); 95 98 if (rc != EOK) { 99 async_answer_0(&call, rc); 96 100 async_answer_0(icall, rc); 97 101 return; … … 99 103 100 104 rc = async_data_read_finalize(&call, &mac, sizeof(eth_addr_t)); 101 if (rc != EOK) 102 async_answer_0(&call, rc); 105 if (rc != EOK) { 106 async_answer_0(&call, rc); 107 async_answer_0(icall, rc); 108 return; 109 } 103 110 104 111 async_answer_0(icall, rc); … … 109 116 ipc_call_t call; 110 117 size_t size; 118 111 119 if (!async_data_write_receive(&call, &size)) { 112 120 async_answer_0(&call, EREFUSED); … … 126 134 async_answer_0(&call, rc); 127 135 async_answer_0(icall, rc); 136 return; 128 137 } 129 138 … … 136 145 ipc_call_t call; 137 146 size_t size; 147 138 148 if (!async_data_write_receive(&call, &size)) { 139 149 async_answer_0(&call, EREFUSED); … … 153 163 async_answer_0(&call, rc); 154 164 async_answer_0(icall, rc); 165 return; 155 166 } 156 167 … … 181 192 { 182 193 iplink_sdu6_t sdu; 183 184 ipc_call_t call;185 size_t size; 194 ipc_call_t call; 195 size_t size; 196 186 197 if (!async_data_write_receive(&call, &size)) { 187 198 async_answer_0(&call, EREFUSED);
Note:
See TracChangeset
for help on using the changeset viewer.