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 7de47800040bc..23bd1d5727f85 100644 --- a/tc/m_pedit.c +++ b/tc/m_pedit.c @@ -342,12 +342,12 @@ parse_offset(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedi } 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