/branches/network/uspace/srv/net/modules.c |
---|
139,10 → 139,13 |
size_t length; |
ipc_callid_t callid; |
if(( ! ipc_data_read_receive( & callid, & length )) |
|| ( length < data_length )){ |
if( ! ipc_data_read_receive( & callid, & length )){ |
return EINVAL; |
} |
if( length < data_length ){ |
ipc_data_read_finalize( callid, data, length ); |
return EOVERFLOW; |
} |
return ipc_data_read_finalize( callid, data, data_length ); |
} |