This file does not compile on linux systems using the musl libc. musl libc is strict in which headers are exposed to user space. This file is relying on a side-effect of glibc. This can be fixed by adding `#include <fcntl.h>` to the list of included headers.
Bruce, Can you take a look at this one? May be reassign appropriately if necessary. Thanks Ajit
Patch submitted: http://patches.dpdk.org/patch/43968/
Resolved in http://git.dpdk.org/dpdk/commit/?id=3717943819