Hi, I think, the documentation is wrong here: http://dpdk.org/doc/api/rte__hash_8h.html#a1bd8f85b9c99eea0a619acc1d6ce2b2c The return value is most of the times not 0 on successful lookup. It seems to return some kind of index value of the found data, and negative if not found.