Declare a wrapper to parse group option for nflog

pull/976/merge
Giuseppe Longo 11 years ago committed by Victor Julien
parent c35432b265
commit 0368d5e4a4

@ -134,6 +134,11 @@ LiveDevice *LiveGetDevice(char *name) {
int LiveBuildDeviceList(char * runmode)
{
return LiveBuildDeviceListCustom(runmode, "interface");
}
int LiveBuildDeviceListCustom(char * runmode, char * itemname)
{
ConfNode *base = ConfGetNode(runmode);
ConfNode *child;
@ -143,14 +148,14 @@ int LiveBuildDeviceList(char * runmode)
return 0;
TAILQ_FOREACH(child, &base->head, next) {
if (!strcmp(child->val, "interface")) {
if (!strcmp(child->val, itemname)) {
ConfNode *subchild;
TAILQ_FOREACH(subchild, &child->head, next) {
if ((!strcmp(subchild->name, "interface"))) {
if ((!strcmp(subchild->name, itemname))) {
if (!strcmp(subchild->val, "default"))
break;
SCLogInfo("Adding interface %s from config file",
subchild->val);
SCLogInfo("Adding %s %s from config file",
itemname, subchild->val);
LiveRegisterDevice(subchild->val);
i++;
}

@ -39,6 +39,7 @@ LiveDevice *LiveGetDevice(char *dev);
int LiveBuildDeviceList(char * base);
void LiveDeviceHasNoStats(void);
int LiveDeviceListClean(void);
int LiveBuildDeviceListCustom(char * base, char * itemname);
#ifdef BUILD_UNIX_SOCKET
TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *server_msg, void *data);

Loading…
Cancel
Save