Snort3 compile error: ‘DIOCTL _GET_PRIV_DATA_LEN’ was not declared in this s cope
"Li, Charlie via Snort-users" <[email protected]> Tue, 20 Jun 2023 16:24:12 +0000
| Newsgroups | gmane.comp.security.ids.snort.general |
|---|---|
| Message-ID | <CY5PR12MB652564A49EBDAADEA0B2D2418E5CA@CY5PR12MB6525.namprd12.prod.outlook.com> |
[AMD Official Use Only - General]
Hello,
I am trying to compile the latest Snorts (https://github.com/snort3/snort3) on Ubuntu 22.04 and get the following error message.
These errors seem to be related to LibDAQ, but before compiling Snort3, I have already installed the latest LibDAQ.
Any help is greatly appreciated!
Building CXX object src/main/CMakeFiles/main.dir/oops_handler.cc.o
/home/amd/snort/snort3/src/main/oops_handler.cc: In member function ‘void OopsHandler::set_current_message(DAQ_Msg_h, snort::SFDAQInstance*)’:
/home/amd/snort/snort3/src/main/oops_handler.cc:61:9: error: ‘DIOCTL_GetPrivDataLen’ was not declared in this scope
61 | DIOCTL_GetPrivDataLen ioctl_data = {cur_msg, 0};
| ^~~~~~~~~~~~~~~~~~~~~
/home/amd/snort/snort3/src/main/oops_handler.cc:62:48: error: ‘DIOCTL_GET_PRIV_DATA_LEN’ was not declared in this scope
62 | if (DAQ_SUCCESS == daq_instance->ioctl(DIOCTL_GET_PRIV_DATA_LEN, &ioctl_data, sizeof(ioctl_data)))
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/amd/snort/snort3/src/main/oops_handler.cc:62:75: error: ‘ioctl_data’ was not declared in this scope
62 | if (DAQ_SUCCESS == daq_instance->ioctl(DIOCTL_GET_PRIV_DATA_LEN, &ioctl_data, sizeof(ioctl_data)))
| ^~~~~~~~~~
/home/amd/snort/snort3/src/main/oops_handler.cc: In member function ‘void OopsHandler::eternalize(int)’:
/home/amd/snort/snort3/src/main/oops_handler.cc:97:27: error: ‘daq_msg_get_priv_data’ was not declared in this scope; did you mean ‘daq_msg_get_data’?
97 | memcpy(priv_data, daq_msg_get_priv_data(msg), std::min<size_t>(priv_data_len, sizeof(priv_data)));
| ^~~~~~~~~~~~~~~~~~~~~
| daq_msg_get_data
make[2]: *** [src/main/CMakeFiles/main.dir/build.make:154: src/main/CMakeFiles/main.dir/oops_handler.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3315: src/main/CMakeFiles/main.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
Regards,
Charlie Li
_______________________________________________
Snort-users mailing list
[email protected]
Go to this URL to change user options or unsubscribe:
https://lists.snort.org/mailman/listinfo/snort-users
To unsubscribe, send an email to:
[email protected]
Please visit http://blog.snort.org to stay current on all the latest Snort news!
Please follow these rules: https://snort.org/faq/what-is-the-mailing-list-etiquette