6 * Copyright (C) 1987 by the Massachusetts Institute of Technology
9 * Revision 1.3 1987-08-04 02:41:29 wesommer
12 * Revision 1.2 87/06/21 16:42:12 wesommer
13 * Performance work, rearrangement of include files.
15 * Revision 1.1 87/06/02 20:07:18 wesommer
21 static char *rcsid_sms_shutdown_c = "$Header$";
25 #include <sys/errno.h>
26 #include "sms_server.h"
28 extern char *takedown;
33 takedown = "Shut down by signal.";
40 static char buf[BUFSIZ];
42 if (cl->args->sms_argc != 1) {
43 cl->reply.sms_status = EINVAL;
48 com_err(whoami, 0, "Unauthenticated shutdown request rejected",
50 cl->reply.sms_status = EACCES;
53 if (!strcmp(cl->clname, "wesommer@ATHENA.MIT.EDU") ||
54 !strcmp(cl->clname, "mike@ATHENA.MIT.EDU")) {
55 com_err(whoami, 0, "Shut down by %s", cl->clname);
56 (void) strcpy(buf, "Reason for shutdown: ");
57 (void) strcat(buf, cl->args->sms_argv[0]);
60 com_err(whoami, 0, "Shutdown request by %s rejected",
62 cl->reply.sms_status = EACCES;