Changeset 959f88f


Ignore:
Timestamp:
09/15/06 11:32:13 (14 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
ac62ea2
Parents:
f68a88a
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
  • lib/format_erf.c

    rcf612fa r959f88f  
    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.