|
|
1.1 ! root 1: #include <sys/filio.h> ! 2: #include <sys/dkio.h> ! 3: #include <ctype.h> ! 4: ! 5: char *netfiles = "/dev/dk/dk"; ! 6: ! 7: main(argc, argv) ! 8: int argc; ! 9: char *argv[]; ! 10: { ! 11: register fd; ! 12: register r; ! 13: int unit = 'a'; ! 14: ! 15: while (argc > 1) { ! 16: if (strcmp(argv[1], "-t") == 0) ! 17: ; ! 18: else if (isdigit(*argv[1])) ! 19: unit = *argv[1]; ! 20: else if (strcmp(argv[1], "-N") == 0) { ! 21: netfiles = argv[2]; ! 22: argv++; ! 23: argc--; ! 24: } ! 25: argc--; ! 26: argv++; ! 27: } ! 28: fd = dkctlchan(2, unit); ! 29: if (fd < 0) { ! 30: printf("Can't open ctlchan to kmc\n"); ! 31: exit(1); ! 32: } ! 33: r = ioctl(fd, KIOCSHUT, (char *)0); ! 34: if (r < 0) ! 35: printf("Couldn't shut down kdi\n"); ! 36: return(0); ! 37: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.