git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed redundand code. Fixes #24.
[stg.git]
/
projects
/
stargazer
/
plugins
/
capture
/
ipq_linux
/
ipq_cap.cpp
diff --git
a/projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
b/projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
index 1dc22b4cff9e330579a902c693fe83e1bf05ec12..9818378af382020faf221d4ef4eaaee32b6d3ffe 100644
(file)
--- a/
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
+++ b/
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
@@
-23,6
+23,7
@@
#include <csignal>
#include <cerrno>
#include <csignal>
#include <cerrno>
+#include <cstring>
#include "stg/raw_ip_packet.h"
#include "stg/traffcounter.h"
#include "stg/raw_ip_packet.h"
#include "stg/traffcounter.h"
@@
-63,7
+64,8
@@
IPQ_CAP::IPQ_CAP()
isRunning(false),
capSock(-1),
traffCnt(NULL),
isRunning(false),
capSock(-1),
traffCnt(NULL),
- buf()
+ buf(),
+ logger(GetPluginLogger(GetStgLogger(), "cap_ipq"))
{
memset(buf, 0, BUFSIZE);
}
{
memset(buf, 0, BUFSIZE);
}
@@
-159,6
+161,7
@@
ipq_h = ipq_create_handle(0, PF_INET);
if (ipq_h == NULL)
{
ipq_destroy_handle(ipq_h);
if (ipq_h == NULL)
{
ipq_destroy_handle(ipq_h);
+ logger("Cannot create IPQ handle. Error: '%s', '%s'", ipq_errstr(), strerror(errno));
errorStr = "Cannot create ipq handle!";
return -1;
}
errorStr = "Cannot create ipq handle!";
return -1;
}
@@
-166,6
+169,7
@@
int status = ipq_set_mode(ipq_h, IPQ_COPY_PACKET, PAYLOAD_LEN);
if (status < 0)
{
ipq_destroy_handle(ipq_h);
if (status < 0)
{
ipq_destroy_handle(ipq_h);
+ logger("Cannot set IPQ_COPY_PACKET mode.");
errorStr = "Cannot set IPQ_COPY_PACKET mode!";
return -1;
}
errorStr = "Cannot set IPQ_COPY_PACKET mode!";
return -1;
}