X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=wrapper%2Fsplice.c;h=282bd863e2cb849ec57ec4336c43539d7a495858;hb=9e52289bbd4698c76a4c6bf66d92ce04accdd54a;hp=2ecc98f38bf706eea4ef476fc99c7b4ae85ae85e;hpb=bf5a011d7256c26f8731be6b9983462f02b7c0cb;p=lttng-modules.git diff --git a/wrapper/splice.c b/wrapper/splice.c index 2ecc98f3..282bd863 100644 --- a/wrapper/splice.c +++ b/wrapper/splice.c @@ -36,6 +36,21 @@ ssize_t wrapper_splice_to_pipe(struct pipe_inode_info *pipe, } } +/* + * Canary function to check for 'splice_to_pipe()' at compile time. + * + * From 'include/linux/splice.h': + * + * extern ssize_t splice_to_pipe(struct pipe_inode_info *, + * struct splice_pipe_desc *spd); + */ +__attribute__((unused)) static +ssize_t __canary__splice_to_pipe(struct pipe_inode_info *pipe, + struct splice_pipe_desc *spd) +{ + return splice_to_pipe(pipe, spd); +} + #else #include