[PACKET_IO]fix coredump for large packets
This commit is contained in:
@@ -9,13 +9,20 @@
|
||||
|
||||
#include <pthread.h>
|
||||
#include <unistd.h>
|
||||
#include <netinet/ether.h>
|
||||
#include <netinet/ip.h>
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#include "global_var.h"
|
||||
#include "logger.h"
|
||||
#include "packet_io.h"
|
||||
#include "packet_io_util.h"
|
||||
#include "session_manager.h"
|
||||
#include "plugin_manager.h"
|
||||
#include "http.h"
|
||||
#include "util_errors.h"
|
||||
|
||||
struct worker_thread_ctx
|
||||
{
|
||||
@@ -41,7 +48,6 @@ void *worker_thread_cycle(void *arg)
|
||||
plugin_manager_dispatch(thread_arg->plugin_mgr, session, thread_arg->thread_id);
|
||||
session = session_manager_fetch_session(thread_arg->session_mgr, session, thread_arg->thread_id);
|
||||
}
|
||||
|
||||
// clean session_manager event queue
|
||||
packet_io_device_tx(thread_arg->dev, thread_arg->thread_id, &rx_pkt, 1);
|
||||
}
|
||||
@@ -52,6 +58,7 @@ void *worker_thread_cycle(void *arg)
|
||||
|
||||
// dispatch to trigger polling event
|
||||
}
|
||||
#endif
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user