On 21/07/2020 03:48, Tony Ambardar wrote: > The bpftool sources include code to walk file trees, but use multiple > frameworks to do so: nftw and fts. While nftw conforms to POSIX/SUSv3 and > is widely available, fts is not conformant and less common, especially on > non-glibc systems. The inconsistent framework usage hampers maintenance > and portability of bpftool, in particular for embedded systems. > > Standardize code usage by rewriting one fts-based function to use nftw and > clean up some related function warnings by extending use of "const char *" > arguments. This change helps in building bpftool against musl for OpenWrt. > > Also fix an unsafe call to dirname() by duplicating the string to pass, > since some implementations may directly alter it. The same approach is > used in libbpf.c. > > Signed-off-by: Tony Ambardar <Tony.Ambardar@xxxxxxxxx> All good for me this time, thank you! Reviewed-by: Quentin Monnet <quentin@xxxxxxxxxxxxx>