The retain value was wrong for u16 and u8 types. Signed-off-by: Phil Sutter <p...@nwl.cc> --- tc/m_pedit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tc/m_pedit.c b/tc/m_pedit.c index 30a6f3673e896..8ccec8bc4a99f 100644 --- a/tc/m_pedit.c +++ b/tc/m_pedit.c @@ -339,12 +339,12 @@ parse_offset(int *argc_p, char ***argv_p, struct tc_pedit_sel *sel, struct tc_pe } if (matches(*argv, "u16") == 0) { len = 2; - retain = 0x0; + retain = 0xffff; goto done; } if (matches(*argv, "u8") == 0) { len = 1; - retain = 0x0; + retain = 0xff; goto done; } -- 2.7.2