Changeset 0ea3526 for lib/format_pcap.c


Ignore:
Timestamp:
02/24/06 11:39:57 (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:
c6a6c3a
Parents:
913721f
Message:

Add new error handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/format_pcap.c

    r9836f12 r0ea3526  
    119119                pcap_open_offline(libtrace->uridata,
    120120                        errbuf)) == NULL) {
    121                 trace_set_err(TRACE_ERR_INIT_FAILED,"%s",
     121                trace_set_err(libtrace,TRACE_ERR_INIT_FAILED,"%s",
    122122                                errbuf);
    123123                return -1;
     
    127127                if (pcap_setfilter(INPUT.pcap,&DATA(libtrace)->filter->filter)
    128128                                == -1) {
    129                         trace_set_err(TRACE_ERR_INIT_FAILED,"%s",
     129                        trace_set_err(libtrace,TRACE_ERR_INIT_FAILED,"%s",
    130130                                        pcap_geterr(INPUT.pcap));
    131131                        return -1;
     
    150150                        /* can't do promisc on a trace! fall thru */
    151151                default:
    152                         trace_set_err(TRACE_ERR_UNKNOWN_OPTION,
     152                        trace_set_err(libtrace,TRACE_ERR_UNKNOWN_OPTION,
    153153                                        "Unknown option %i", option);
    154154                        return -1;
     
    194194                        return 0;
    195195                default:
    196                         trace_set_err(TRACE_ERR_UNKNOWN_OPTION,
     196                        trace_set_err(libtrace,TRACE_ERR_UNKNOWN_OPTION,
    197197                                        "Unknown option %i", option);
    198198                        return -1;
     
    209209                        1,
    210210                        errbuf)) == NULL) {
    211                 trace_set_err(TRACE_ERR_INIT_FAILED,"%s",errbuf);
     211                trace_set_err(libtrace,TRACE_ERR_INIT_FAILED,"%s",errbuf);
    212212                return -1;
    213213        }
     
    216216                if (pcap_setfilter(INPUT.pcap,&DATA(libtrace)->filter->filter)
    217217                        == -1) {
    218                         trace_set_err(TRACE_ERR_INIT_FAILED,"%s",
     218                        trace_set_err(libtrace,TRACE_ERR_INIT_FAILED,"%s",
    219219                                        pcap_geterr(INPUT.pcap));
    220220                        return -1;
     
    225225}
    226226
    227 static int pcapint_init_output(struct libtrace_out_t *libtrace __attribute__((unused))) {
    228         trace_set_err(TRACE_ERR_NO_INIT_OUT,"Writing to a pcap interface not implemented yet");
     227static int pcapint_init_output(struct libtrace_out_t *libtrace) {
     228        trace_set_err_out(libtrace,TRACE_ERR_NO_INIT_OUT,
     229                        "Writing to a pcap interface not implemented yet");
    229230        return -1;
    230231}
     
    329330}
    330331
    331 static int8_t pcap_get_direction(const struct libtrace_packet_t *packet) {
     332static int8_t pcap_get_direction(const libtrace_packet_t *packet) {
    332333        int8_t direction  = -1;
    333334        switch(pcap_get_link_type(packet)) {
     
    337338                        sll = trace_get_link(packet);
    338339                        if (!sll) {
    339                                 trace_set_err(TRACE_ERR_BAD_PACKET,
     340                                trace_set_err(packet->trace,
     341                                        TRACE_ERR_BAD_PACKET,
    340342                                                "Bad or missing packet");
    341343                                return -1;
     
    365367                        pflog = trace_get_link(packet);
    366368                        if (!pflog) {
    367                                 trace_set_err(TRACE_ERR_BAD_PACKET,
     369                                trace_set_err(packet->trace,
     370                                                TRACE_ERR_BAD_PACKET,
    368371                                                "Bad or missing packet");
    369372                                return -1;
Note: See TracChangeset for help on using the changeset viewer.