DF-5499 / sset.c
/* 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); } |