Changes in / [65d7b0a:9fe4db3] in mainline
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/sysipc.c
r65d7b0a r9fe4db3 278 278 } 279 279 } else if (IPC_GET_IMETHOD(*olddata) == IPC_M_SHARE_IN) { 280 if (!IPC_GET_RETVAL(answer->data)) { 280 if (!IPC_GET_RETVAL(answer->data)) { 281 281 irq_spinlock_lock(&answer->sender->lock, true); 282 282 as_t *as = answer->sender->as; -
uspace/lib/net/generic/packet_remote.c
r65d7b0a r9fe4db3 77 77 async_wait_for(message, &result); 78 78 79 if (rc != EOK) 79 if (rc != EOK) { 80 munmap(*packet, size); 80 81 return rc; 82 } 81 83 82 84 rc = pm_add(*packet); -
uspace/srv/net/net/packet_server.c
r65d7b0a r9fe4db3 304 304 static int packet_reply(packet_t *packet) 305 305 { 306 ipc_callid_t callid; 307 size_t size; 308 306 309 if (!packet_is_valid(packet)) 307 310 return EINVAL; 308 309 ipc_callid_t callid; 310 size_t size; 311 311 312 if (!async_share_in_receive(&callid, &size)) { 312 313 async_answer_0(callid, EINVAL); 313 314 return EINVAL; 314 315 } 315 316 316 317 if (size != packet->length) { 317 318 async_answer_0(callid, ENOMEM); … … 374 375 case NET_PACKET_GET: 375 376 packet = pm_find(IPC_GET_ID(*call)); 376 if (!packet_is_valid(packet)) 377 if (!packet_is_valid(packet)) { 377 378 return ENOENT; 378 379 } 379 380 return packet_reply(packet); 380 381
Note:
See TracChangeset
for help on using the changeset viewer.