Changeset 607b545809d15bf655bd4b50ff68206d8aa97fb8
- Timestamp:
- 21/12/07 16:56:50
(1 year ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1198252610 +0000
- git-parent:
[2004f95fe5f6c8ff2903bc89b4044236224d4f6d]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1198252610 +0000
- Message:
- Fix error handling
- Fix a warning
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rd8fc0a9 |
r607b545 |
|
| 327 | 327 | access_sys_t *p_sys = p_access->p_sys; |
|---|
| 328 | 328 | block_t *p_block; |
|---|
| | 329 | ssize_t len; |
|---|
| 329 | 330 | |
|---|
| 330 | 331 | if( p_access->info.b_eof ) |
|---|
| … | … | |
| 333 | 334 | /* Read data */ |
|---|
| 334 | 335 | p_block = block_New( p_access, MTU ); |
|---|
| 335 | | p_block->i_buffer = net_Read( p_access, p_sys->fd, NULL, |
|---|
| 336 | | p_block->p_buffer, MTU, VLC_FALSE ); |
|---|
| 337 | | if( ( p_block->i_buffer < 0 ) |
|---|
| 338 | | || ( p_sys->b_comedia && ( p_block->i_buffer == 0 ) ) ) |
|---|
| | 336 | len = net_Read( p_access, p_sys->fd, NULL, |
|---|
| | 337 | p_block->p_buffer, MTU, VLC_FALSE ); |
|---|
| | 338 | if( ( len < 0 ) |
|---|
| | 339 | || ( p_sys->b_comedia && ( len == 0 ) ) ) |
|---|
| 339 | 340 | { |
|---|
| 340 | 341 | if( p_sys->b_comedia ) |
|---|
| … | … | |
| 347 | 348 | } |
|---|
| 348 | 349 | |
|---|
| 349 | | return block_Realloc( p_block, 0, p_block->i_buffer ); |
|---|
| | 350 | return block_Realloc( p_block, 0, p_block->i_buffer = len ); |
|---|
| 350 | 351 | } |
|---|
| 351 | 352 | |
|---|
| … | … | |
| 396 | 397 | } |
|---|
| 397 | 398 | |
|---|
| 398 | | if( p_block->i_buffer < (2 + framelen) ) |
|---|
| | 399 | if( p_block->i_buffer < (2u + framelen) ) |
|---|
| 399 | 400 | return NULL; // incomplete frame |
|---|
| 400 | 401 | |
|---|