Changeset fe76c55 for lib/trace.c


Ignore:
Timestamp:
02/21/06 16:06:17 (16 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:
c1db742
Parents:
9ff68ff
Message:

More fixups for writing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/trace.c

    r6dbc47a rfe76c55  
    370370
    371371        if (libtrace->format->init_output) {
    372                 if(!libtrace->format->init_output( libtrace)) {
    373                         return 0;
     372                /* 0 on success, -1 on failure */
     373                switch(libtrace->format->init_output(libtrace)) {
     374                        case -1: /* failure */
     375                                free(libtrace);
     376                                return 0;
     377                        case 0: /* success */
     378                                break;
     379                        default:
     380                                assert(!"init_output() should return -1 for failure, or 0 for success");
    374381                }
    375382        } else {
    376383                trace_set_err(TRACE_ERR_NO_INIT_OUT,
    377384                                "Format does not support writing (%s)",scan);
     385                free(libtrace);
    378386                return 0;
    379387        }
Note: See TracChangeset for help on using the changeset viewer.