Changeset 3840760 for tools/tracemerge


Ignore:
Timestamp:
11/28/05 10:15:22 (16 years ago)
Author:
Daniel Lawson <dlawson@…>
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:
08594b8
Parents:
14d8a63
Message:

updated the examples/ and tools/ directories to correctly use trace_packet_create() now.

fixed a typo in format_wag (shouldn't use pcap_get_framing_length for wag!)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/tracemerge/tracemerge.c

    rb297e50 r3840760  
    1919        struct libtrace_out_t *output;
    2020        struct libtrace_t **input;
    21         struct libtrace_packet_t *packet;
     21        struct libtrace_packet_t **packet;
    2222        bool *live;
    2323        bool set_interface=false;
     
    5757
    5858        input=calloc((argc-optind),sizeof(struct libtrace_t *));
    59         packet=calloc((argc-optind),sizeof(struct libtrace_packet_t));
     59        packet=calloc((argc-optind),sizeof(struct libtrace_packet_t *));
    6060        live=calloc((argc-optind),sizeof(bool));
    6161        for(i=0;i<argc-optind;++i) {
    6262                struct libtrace_t *f;
    63                 struct libtrace_packet_t p;
     63                struct libtrace_packet_t *p;
    6464                f=trace_create(argv[i+optind]);
     65                p=trace_packet_create();
    6566                input[i]=f;
     67                packet[i]=p;
    6668                if (!input[i]) {
    6769                        fprintf(stderr,"Could not read %s\n",argv[i+optind]);
    6870                        return 1;
    6971                }
    70                 trace_read_packet(f,&p);
     72                trace_read_packet(f,p);
    7173        }
    7274
     
    7678                for(i=0;i<argc-2;++i) {
    7779                        if (!live[i] && input[i]) {
    78                                 int ret=trace_read_packet(input[i],&packet[i]);
     80                                int ret=trace_read_packet(input[i],packet[i]);
    7981                                if (ret<0) {
    8082                                        /* Error */
     
    9395                        if (live[i] &&
    9496                                (oldest==-1 ||
    95                                  oldest_ts<trace_get_erf_timestamp(&packet[i]))) {
     97                                 oldest_ts<trace_get_erf_timestamp(packet[i]))) {
    9698                                oldest=i;
    97                                 oldest_ts=trace_get_erf_timestamp(&packet[i]);
     99                                oldest_ts=trace_get_erf_timestamp(packet[i]);
    98100                        }
    99101                }
     
    104106
    105107                if (set_interface)
    106                         trace_set_direction(&packet[oldest],oldest);
    107                 trace_write_packet(output,&packet[oldest]);
     108                        trace_set_direction(packet[oldest],oldest);
     109                trace_write_packet(output,packet[oldest]);
    108110                live[oldest]=false;
    109111               
Note: See TracChangeset for help on using the changeset viewer.