X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fwrapper%2Fsplice.c;h=407c12db14fca8a3611ef74e901fd8771b5ec23e;hb=47d4b31dc9703024784af6af0a906d9458f648bf;hp=33e3aaa53b9bb08fdd5857f16819e6775085e0ed;hpb=cfa6cc1d0f01c2cfcc1a679abf3a6572d411c309;p=lttng-modules.git diff --git a/src/wrapper/splice.c b/src/wrapper/splice.c index 33e3aaa5..407c12db 100644 --- a/src/wrapper/splice.c +++ b/src/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