Changeset 1336
- Timestamp:
- 02/04/08 16:26:47 (9 months ago)
- Files:
-
- trunk/lib/format_bpf.c (modified) (2 diffs)
- trunk/lib/format_dag24.c (modified) (1 diff)
- trunk/lib/format_dag25.c (modified) (1 diff)
- trunk/lib/format_rt.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/format_bpf.c
r1332 r1336 353 353 FORMATIN(libtrace)->buffer; 354 354 } 355 355 flags |= TRACE_PREP_DO_NOT_OWN_BUFFER; 356 356 /* Read one packet out */ 357 357 … … 388 388 { 389 389 struct timeval tv; 390 tv=BPFHDR(packet)->bh_tstamp; 390 /* OpenBSD uses a bpf_timeval rather than a timeval so we must copy 391 * each timeval element individually rather than doing a structure 392 * assignment */ 393 tv.tv_sec = BPFHDR(packet)->bh_tstamp.tv_sec; 394 tv.tv_usec = BPFHDR(packet)->bh_tstamp.tv_usec; 395 391 396 return tv; 392 397 } trunk/lib/format_dag24.c
r1333 r1336 325 325 } 326 326 327 flags |= TRACE_PREP_DO_NOT_OWN_BUFFER; 328 327 329 if (packet->buf_control == TRACE_CTRL_PACKET) { 328 330 packet->buf_control = TRACE_CTRL_EXTERNAL; trunk/lib/format_dag25.c
r1333 r1336 473 473 } 474 474 475 flags |= TRACE_PREP_DO_NOT_OWN_BUFFER; 476 475 477 if (packet->buf_control == TRACE_CTRL_PACKET) { 476 478 free(packet->buffer); trunk/lib/format_rt.c
r1332 r1336 496 496 libtrace_packet_t *packet, int blocking) { 497 497 uint32_t prep_flags = 0; 498 498 499 prep_flags |= TRACE_PREP_DO_NOT_OWN_BUFFER; 500 499 501 if (rt_read(libtrace, &packet->buffer, (size_t)RT_INFO->rt_hdr.length, 500 502 blocking) != RT_INFO->rt_hdr.length) {
