Changeset 989


Ignore:
Timestamp:
09/15/06 11:32:13 (7 years ago)
Author:
perry
Message:

If we try and read 0 bytes then if we get 0 bytes it's not a failure :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/format_erf.c

    r941 r989  
    728728                return -1; 
    729729        } 
     730        /* EOF */ 
    730731        if (numbytes == 0) { 
    731732                return 0; 
     
    820821                /* Read status byte */ 
    821822                if (tracefifo_out_read(libtrace->fifo, 
    822                                 &status, sizeof(uint32_t)) == 0) { 
     823                                &status, sizeof(uint32_t)) != sizeof(uint32_t)){ 
    823824                        read_required = 1; 
    824825                        continue; 
     
    827828                /* Read in packet size */ 
    828829                if (tracefifo_out_read(libtrace->fifo, 
    829                                 &size, sizeof(uint32_t)) == 0) { 
     830                                &size, sizeof(uint32_t)) != sizeof(uint32_t)) { 
    830831                        tracefifo_out_reset(libtrace->fifo); 
    831832                        read_required = 1; 
     
    845846                /* read in the full packet */ 
    846847                if ((numbytes = tracefifo_out_read(libtrace->fifo,  
    847                                                 buffer, size)) == 0) { 
     848                                                buffer, size)) != size) { 
    848849                        tracefifo_out_reset(libtrace->fifo); 
    849850                        read_required = 1; 
Note: See TracChangeset for help on using the changeset viewer.