rust/snmp: fix missing IPPROTO_* declarations (use core)

pull/3926/head
Pierre Chifflier 6 years ago
parent c67a53773b
commit c60f2028e5

@ -564,7 +564,7 @@ pub unsafe extern "C" fn rs_register_snmp_parser() {
let mut parser = RustParser { let mut parser = RustParser {
name : PARSER_NAME.as_ptr() as *const libc::c_char, name : PARSER_NAME.as_ptr() as *const libc::c_char,
default_port : default_port.as_ptr(), default_port : default_port.as_ptr(),
ipproto : libc::IPPROTO_UDP, ipproto : core::IPPROTO_UDP,
probe_ts : rs_snmp_probing_parser, probe_ts : rs_snmp_probing_parser,
probe_tc : rs_snmp_probing_parser, probe_tc : rs_snmp_probing_parser,
min_depth : 0, min_depth : 0,
@ -600,7 +600,7 @@ pub unsafe extern "C" fn rs_register_snmp_parser() {
if AppLayerParserConfParserEnabled(ip_proto_str.as_ptr(), parser.name) != 0 { if AppLayerParserConfParserEnabled(ip_proto_str.as_ptr(), parser.name) != 0 {
let _ = AppLayerRegisterParser(&parser, alproto); let _ = AppLayerRegisterParser(&parser, alproto);
} }
AppLayerParserRegisterGetTxIterator(libc::IPPROTO_UDP as u8, alproto, rs_snmp_get_tx_iterator); AppLayerParserRegisterGetTxIterator(core::IPPROTO_UDP as u8, alproto, rs_snmp_get_tx_iterator);
// port 162 // port 162
let default_port_traps = CString::new("162").unwrap(); let default_port_traps = CString::new("162").unwrap();
parser.default_port = default_port_traps.as_ptr(); parser.default_port = default_port_traps.as_ptr();

Loading…
Cancel
Save