aboutsummaryrefslogtreecommitdiff
path: root/rustables/src/expr/immediate.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rustables/src/expr/immediate.rs')
-rw-r--r--rustables/src/expr/immediate.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/rustables/src/expr/immediate.rs b/rustables/src/expr/immediate.rs
index e5ccc2a..15eb452 100644
--- a/rustables/src/expr/immediate.rs
+++ b/rustables/src/expr/immediate.rs
@@ -19,11 +19,13 @@ impl<T> Immediate<T> {
}
impl<T> Expression for Immediate<T> {
+ fn get_raw_name() -> *const c_char {
+ b"immediate\0" as *const _ as *const c_char
+ }
+
fn to_expr(&self, _rule: &Rule) -> *mut sys::nftnl_expr {
unsafe {
- let expr = try_alloc!(sys::nftnl_expr_alloc(
- b"immediate\0" as *const _ as *const c_char
- ));
+ let expr = try_alloc!(sys::nftnl_expr_alloc(Self::get_raw_name()));
sys::nftnl_expr_set_u32(
expr,