test/self: skip if argument passed in

Also ignore -EOPNOTSUPP for now.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/test/self.c b/test/self.c
index 8895781..422c9e3 100644
--- a/test/self.c
+++ b/test/self.c
@@ -54,6 +54,9 @@
 	char buf[64];
 	int ret;
 
+	if (argc > 1)
+		return 0;
+
 	ret = io_uring_queue_init(1, &ring, 0);
 	if (ret) {
 		fprintf(stderr, "ring setup failed\n");
@@ -62,6 +65,8 @@
 
 	ret = io_openat2(&ring, "/proc/self/comm", -1);
 	if (ret < 0) {
+		if (ret == -EOPNOTSUPP)
+			return 0;
 		if (ret == -EINVAL) {
 			fprintf(stdout, "openat2 not supported, skipping\n");
 			return 0;