git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added x2str for double type.
[stg.git]
/
projects
/
stargazer
/
plugins
/
capture
/
ether_freebsd
/
ether_cap.cpp
diff --git
a/projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
b/projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
index 5177330eaf5c8886696d0886605de6e566d0ae43..72e7f73bdcad694183f5cb94c03fe9dd33d1e241 100644
(file)
--- a/
projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
+++ b/
projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
@@
-279,7
+279,7
@@
do
if (bd->fd < 0)
{
errorStr = "Can't capture packets. Open bpf device for " + bd->iface + " error.";
if (bd->fd < 0)
{
errorStr = "Can't capture packets. Open bpf device for " + bd->iface + " error.";
- logger("Cannot open device for interface '%s': %s", bd->iface, strerror(errno));
+ logger("Cannot open device for interface '%s': %s", bd->iface
.c_str()
, strerror(errno));
printfd(__FILE__, "Cannot open BPF device\n");
return -1;
}
printfd(__FILE__, "Cannot open BPF device\n");
return -1;
}
@@
-289,7
+289,7
@@
strncpy(ifr.ifr_name, bd->iface.c_str(), sizeof(ifr.ifr_name));
if (ioctl(bd->fd, BIOCSBLEN, (caddr_t)&l) < 0)
{
errorStr = bd->iface + " BIOCSBLEN " + std::string(strerror(errno));
if (ioctl(bd->fd, BIOCSBLEN, (caddr_t)&l) < 0)
{
errorStr = bd->iface + " BIOCSBLEN " + std::string(strerror(errno));
- logger("ioctl (BIOCSBLEN) error for interface '%s': %s",
db->iface
, strerror(errno));
+ logger("ioctl (BIOCSBLEN) error for interface '%s': %s",
bd->iface.c_str()
, strerror(errno));
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}
@@
-297,7
+297,7
@@
if (ioctl(bd->fd, BIOCSBLEN, (caddr_t)&l) < 0)
if (ioctl(bd->fd, BIOCSETIF, (caddr_t)&ifr) < 0)
{
errorStr = bd->iface + " BIOCSETIF " + std::string(strerror(errno));
if (ioctl(bd->fd, BIOCSETIF, (caddr_t)&ifr) < 0)
{
errorStr = bd->iface + " BIOCSETIF " + std::string(strerror(errno));
- logger("ioctl (BIOCSETIF) error for interface '%s': %s",
db->iface
, strerror(errno));
+ logger("ioctl (BIOCSETIF) error for interface '%s': %s",
bd->iface.c_str()
, strerror(errno));
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}
@@
-305,7
+305,7
@@
if (ioctl(bd->fd, BIOCSETIF, (caddr_t)&ifr) < 0)
if (ioctl(bd->fd, BIOCIMMEDIATE, &im) < 0)
{
errorStr = bd->iface + " BIOCIMMEDIATE " + std::string(strerror(errno));
if (ioctl(bd->fd, BIOCIMMEDIATE, &im) < 0)
{
errorStr = bd->iface + " BIOCIMMEDIATE " + std::string(strerror(errno));
- logger("ioctl (BIOCIMMEDIATE) error for interface '%s': %s",
db->iface
, strerror(errno));
+ logger("ioctl (BIOCIMMEDIATE) error for interface '%s': %s",
bd->iface.c_str()
, strerror(errno));
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}
printfd(__FILE__, "ioctl failed: '%s'\n", errorStr.c_str());
return -1;
}