unix-socket: fix build when jansson not present

pull/214/head
Eric Leblond 14 years ago
parent ef64648cf8
commit af16c418b7

@ -60,15 +60,16 @@ typedef struct PcapCommand_ {
int running; int running;
} PcapCommand; } PcapCommand;
static int unix_manager_file_task_running = 0;
static int unix_manager_file_task_failed = 0;
const char *RunModeUnixSocketGetDefaultMode(void) const char *RunModeUnixSocketGetDefaultMode(void)
{ {
return default_mode; return default_mode;
} }
#ifdef BUILD_UNIX_SOCKET #ifdef BUILD_UNIX_SOCKET
static int unix_manager_file_task_running = 0;
static int unix_manager_file_task_failed = 0;
/** /**
* \brief return list of files in the queue * \brief return list of files in the queue
* *

@ -1944,9 +1944,11 @@ int main(int argc, char **argv)
unix_socket = 0; unix_socket = 0;
if (unix_socket == 1) { if (unix_socket == 1) {
UnixManagerThreadSpawn(de_ctx, 0); UnixManagerThreadSpawn(de_ctx, 0);
#ifdef BUILD_UNIX_SOCKET
UnixManagerRegisterCommand("iface-stat", LiveDeviceIfaceStat, NULL, UnixManagerRegisterCommand("iface-stat", LiveDeviceIfaceStat, NULL,
UNIX_CMD_TAKE_ARGS); UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand("iface-list", LiveDeviceIfaceList, NULL, 0); UnixManagerRegisterCommand("iface-list", LiveDeviceIfaceList, NULL, 0);
#endif
} }
/* Spawn the flow manager thread */ /* Spawn the flow manager thread */
FlowManagerThreadSpawn(); FlowManagerThreadSpawn();

@ -831,19 +831,4 @@ void UnixSocketKillSocketThread(void)
return; return;
} }
TmEcode UnixManagerRegisterCommand(const char * keyword,
TmEcode (*Func)(json_t *, json_t *, void *),
void *data, int flags)
{
return TM_ECODE_OK;
}
TmEcode UnixManagerRegisterBackgroundTask(
TmEcode (*Func)(void *),
void *data)
{
return TM_ECODE_OK;
}
#endif /* BUILD_UNIX_SOCKET */ #endif /* BUILD_UNIX_SOCKET */

@ -37,11 +37,13 @@ void UnixManagerThreadSpawn(DetectEngineCtx *de_ctx, int mode);
void UnixSocketKillSocketThread(void); void UnixSocketKillSocketThread(void);
#ifdef BUILD_UNIX_SOCKET
TmEcode UnixManagerRegisterCommand(const char * keyword, TmEcode UnixManagerRegisterCommand(const char * keyword,
TmEcode (*Func)(json_t *, json_t *, void *), TmEcode (*Func)(json_t *, json_t *, void *),
void *data, int flags); void *data, int flags);
TmEcode UnixManagerRegisterBackgroundTask( TmEcode UnixManagerRegisterBackgroundTask(
TmEcode (*Func)(void *), TmEcode (*Func)(void *),
void *data); void *data);
#endif
#endif /* UNIX_MANAGER_H */ #endif /* UNIX_MANAGER_H */

@ -153,11 +153,10 @@ int LiveBuildDeviceList(char * runmode)
return i; return i;
} }
#ifdef BUILD_UNIX_SOCKET
TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *answer, void *data) TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *answer, void *data)
{ {
SCEnter(); SCEnter();
#ifdef BUILD_UNIX_SOCKET
LiveDevice *pd; LiveDevice *pd;
const char * name = NULL; const char * name = NULL;
json_t *jarg = json_object_get(cmd, "iface"); json_t *jarg = json_object_get(cmd, "iface");
@ -190,14 +189,12 @@ TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *answer, void *data)
} }
} }
json_object_set_new(answer, "message", json_string("Iface does not exist")); json_object_set_new(answer, "message", json_string("Iface does not exist"));
#endif /* BUILD_UNIX_SOCKET */
SCReturn(TM_ECODE_FAILED); SCReturn(TM_ECODE_FAILED);
} }
TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *answer, void *data) TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *answer, void *data)
{ {
SCEnter(); SCEnter();
#ifdef BUILD_UNIX_SOCKET
json_t *jdata; json_t *jdata;
json_t *jarray; json_t *jarray;
LiveDevice *pd; LiveDevice *pd;
@ -224,7 +221,5 @@ TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *answer, void *data)
json_object_set_new(jdata, "ifaces", jarray); json_object_set_new(jdata, "ifaces", jarray);
json_object_set_new(answer, "message", jdata); json_object_set_new(answer, "message", jdata);
SCReturn(TM_ECODE_OK); SCReturn(TM_ECODE_OK);
#else /* BUILD_UNIX_SOCKET */
SCReturn(TM_ECODE_FAILED);
#endif /* BUILD_UNIX_SOCKET */
} }
#endif /* BUILD_UNIX_SOCKET */

@ -38,7 +38,9 @@ char *LiveGetDeviceName(int number);
LiveDevice *LiveGetDevice(char *dev); LiveDevice *LiveGetDevice(char *dev);
int LiveBuildDeviceList(char * base); int LiveBuildDeviceList(char * base);
#ifdef BUILD_UNIX_SOCKET
TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *server_msg, void *data); TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *server_msg, void *data);
TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *server_msg, void *data); TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *server_msg, void *data);
#endif
#endif /* __UTIL_DEVICE_H__ */ #endif /* __UTIL_DEVICE_H__ */

Loading…
Cancel
Save