/*
- * Copyright (c) 2009, 2010 Nicira Networks.
+ * Copyright (c) 2009, 2010 Nicira, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include <string.h>
#include "compiler.h"
#include "ofpbuf.h"
-
-#define THIS_MODULE VLM_pcap
#include "vlog.h"
+VLOG_DEFINE_THIS_MODULE(pcap);
+
struct pcap_hdr {
uint32_t magic_number; /* magic number */
uint16_t version_major; /* major version number */
struct pcap_hdr ph;
if (fread(&ph, sizeof ph, 1, file) != 1) {
int error = ferror(file) ? errno : EOF;
- VLOG_WARN("failed to read pcap header: %s",
- error > 0 ? strerror(error) : "end of file");
+ VLOG_WARN("failed to read pcap header: %s", ovs_retval_to_string(error));
return error;
}
if (ph.magic_number != 0xa1b2c3d4 && ph.magic_number != 0xd4c3b2a1) {
ph.sigfigs = 0;
ph.snaplen = 1518;
ph.network = 1; /* Ethernet */
- fwrite(&ph, sizeof ph, 1, file);
+ ignore(fwrite(&ph, sizeof ph, 1, file));
}
int
if (fread(&prh, sizeof prh, 1, file) != 1) {
int error = ferror(file) ? errno : EOF;
VLOG_WARN("failed to read pcap record header: %s",
- error > 0 ? strerror(error) : "end of file");
+ ovs_retval_to_string(error));
return error;
}
if (fread(data, len, 1, file) != 1) {
int error = ferror(file) ? errno : EOF;
VLOG_WARN("failed to read pcap packet: %s",
- error > 0 ? strerror(error) : "end of file");
+ ovs_retval_to_string(error));
ofpbuf_delete(buf);
return error;
}
prh.ts_usec = 0;
prh.incl_len = buf->size;
prh.orig_len = buf->size;
- fwrite(&prh, sizeof prh, 1, file);
- fwrite(buf->data, buf->size, 1, file);
+ ignore(fwrite(&prh, sizeof prh, 1, file));
+ ignore(fwrite(buf->data, buf->size, 1, file));
}