Commit a7440cba authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

udp: handle error

parent 4c654c6a
...@@ -198,14 +198,15 @@ static int Control( access_t *p_access, int i_query, va_list args ) ...@@ -198,14 +198,15 @@ static int Control( access_t *p_access, int i_query, va_list args )
*****************************************************************************/ *****************************************************************************/
static block_t *BlockUDP( access_t *p_access ) static block_t *BlockUDP( access_t *p_access )
{ {
access_sys_t *p_sys = p_access->p_sys; int fd = (intptr_t)p_access->p_sys;
block_t *p_block;
ssize_t len;
/* Read data */ /* Read data */
p_block = block_Alloc( MTU ); block_t *p_block = block_Alloc( MTU );
len = net_Read( p_access, (intptr_t)p_sys, NULL, if( unlikely(p_block == NULL) )
p_block->p_buffer, MTU, false ); return NULL;
ssize_t len = net_Read( p_access, fd, NULL,
p_block->p_buffer, MTU, false );
if( len < 0 ) if( len < 0 )
{ {
block_Release( p_block ); block_Release( p_block );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment