From: "Steven Rostedt (VMware)" <rostedt@xxxxxxxxxxx> Getting the following warning in the build: lib/trace-cmd/include/private/trace-cmd-private.h:276:41: warning: `struct iovec` declared inside parameter list will not be visible outside of this definition or declaration 276 | unsigned short id, const struct iovec *vector, int count); | ^~~~~ The file trace-cmd-private.h needs to include fcntl.h to get the iovec structure definition. Signed-off-by: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx> --- lib/trace-cmd/include/private/trace-cmd-private.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/trace-cmd/include/private/trace-cmd-private.h b/lib/trace-cmd/include/private/trace-cmd-private.h index a0dac5da14d6..6494581527a3 100644 --- a/lib/trace-cmd/include/private/trace-cmd-private.h +++ b/lib/trace-cmd/include/private/trace-cmd-private.h @@ -6,6 +6,7 @@ #ifndef _TRACE_CMD_PRIVATE_H #define _TRACE_CMD_PRIVATE_H +#include <fcntl.h> /* for iovec */ #include <sys/types.h> #include "traceevent/event-parse.h" #include "trace-cmd/trace-cmd.h" -- 2.29.2