summaryrefslogtreecommitdiff
path: root/tests/51-live-user_notification.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/51-live-user_notification.c')
-rw-r--r--tests/51-live-user_notification.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/51-live-user_notification.c b/tests/51-live-user_notification.c
index 4340194..4847d8b 100644
--- a/tests/51-live-user_notification.c
+++ b/tests/51-live-user_notification.c
@@ -99,6 +99,27 @@ int main(int argc, char *argv[])
goto out;
}
+ rc = seccomp_reset(ctx, SCMP_ACT_ALLOW);
+ if (rc < 0)
+ goto out;
+
+ rc = seccomp_rule_add(ctx, SCMP_ACT_NOTIFY, SCMP_SYS(getppid), 0, NULL);
+ if (rc)
+ goto out;
+
+ rc = seccomp_load(ctx);
+ if (rc < 0)
+ goto out;
+
+ rc = seccomp_notify_fd(ctx);
+ if (rc < 0)
+ goto out;
+ if (rc != fd) {
+ rc = -EFAULT;
+ goto out;
+ } else
+ rc = 0;
+
out:
if (fd >= 0)
close(fd);