Re: [dpdk-dev] [PATCH] rib: fix undefined behavior

2020-12-15 Thread David Marchand
On Tue, Dec 8, 2020 at 6:00 PM Vladimir Medvedkin wrote: > > According to GCC documentation for __builtin_clz: > Returns the number of leading 0-bits in x, > starting at the most significant bit position. > If x is 0, the result is undefined. > __builtin_clz will be called with 0 if the existing >

[dpdk-dev] [PATCH] rib: fix undefined behavior

2020-12-08 Thread Vladimir Medvedkin
According to GCC documentation for __builtin_clz: Returns the number of leading 0-bits in x, starting at the most significant bit position. If x is 0, the result is undefined. __builtin_clz will be called with 0 if the existing prefix address matches the one we want to insert. Fixes: 5a5793a5ffa2