#if defined HAVE_SYS_FANOTIFY_H && defined HAVE_FANOTIFY_MARK
+# include <stdio.h>
# include <sys/fanotify.h>
int
main(void)
{
- fanotify_mark(-1, FAN_MARK_ADD, FAN_MODIFY | FAN_ONDIR, -100, ".");
+ int rc = fanotify_mark(-1, FAN_MARK_ADD, FAN_MODIFY | FAN_ONDIR,
+ -100, ".");
+ printf("fanotify_mark(-1, FAN_MARK_ADD, FAN_MODIFY|FAN_ONDIR"
+ ", AT_FDCWD, \".\") = %d %s (%m)\n", rc, errno2name());
+
+ puts("+++ exited with 0 +++");
return 0;
}
#!/bin/sh
-# Check fanotify_mark syscall decoding.
+# Check decoding of fanotify_mark syscall.
. "${srcdir=.}/init.sh"
-
-run_prog
-run_strace -efanotify_mark $args
-match_grep
-
-exit 0
+run_strace_match_diff