Detect missing symbols used with kallsyms_lookup at compile time
[lttng-modules.git] / src / wrapper / splice.c
index 33e3aaa53b9bb08fdd5857f16819e6775085e0ed..407c12db14fca8a3611ef74e901fd8771b5ec23e 100644 (file)
@@ -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 <linux/fs.h>
This page took 0.024359 seconds and 4 git commands to generate.