⬢ DragonFlyBSD Kernel Audit
DF-5499 / sset.c
← back to finding ↓ download raw
/* tiny sysctl setter (DragonFly's sysctl(8) CLI refuses PROC oids) */
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/sysctl.h>

int
main(int argc, char **argv)
{
	int v;

	if (argc != 3) {
		fprintf(stderr, "usage: sset <oid> <int>\n");
		return (1);
	}
	v = atoi(argv[2]);
	if (sysctlbyname(argv[1], NULL, NULL, &v, sizeof(v)) < 0) {
		perror(argv[1]);
		return (1);
	}
	return (0);
}