Loading...
#include <stdio.h>
#include <sys/sysctl.h>
#include <string.h>

int
main(int argc, char *argv[])
{
	char conclave_id[256];
	size_t conclave_id_size = 256;
	printf("Doing Sysctl for getting conclave name\n");
	int ret = sysctlbyname("kern.task_conclave", conclave_id, &conclave_id_size, NULL, 0);
	if (ret != 0) {
		printf("sysctlbyname for kern.task_conclave returned %d \n", ret);
		return 2;
	}

	if (strncmp(argv[1], conclave_id, 256) == 0) {
		printf("Spawned with correct conclave id %s\n", conclave_id);
		return 0;
	}

	printf("Expected conclave id %s but spawned with %s\n", argv[1], conclave_id);
	return 1;
}