]> andersk Git - moira.git/blobdiff - server/mr_glue.c
Switch from Imake-based build system to autoconf-based.
[moira.git] / server / mr_glue.c
index 117e3db4cdfc30ff7d2737605fd6999c5459eb10..1f45e19d16e36712fba5155fa697976288ccfa1e 100644 (file)
@@ -30,8 +30,9 @@ static int already_connected = 0;
 #define CHECK_CONNECTED { if (!already_connected) return MR_NOT_CONNECTED; }
 
 static client pseudo_client;
+client *cur_client = &pseudo_client;
 extern char *whoami;
-extern time_t now;
+time_t now;
 
 void reapchild(void);
 int callback(int argc, char **argv, void *arg);
@@ -94,7 +95,6 @@ int mr_auth(char *prog)
     return KDC_PR_UNKNOWN + ERROR_TABLE_BASE_krb;
   strcpy(pseudo_client.kname.name, pw->pw_name);
   krb_get_lrealm(pseudo_client.kname.realm, 1);
-  krb_get_lrealm(krb_realm, 1);
 
   strcpy(buf, pw->pw_name);
   strcat(buf, "@");
@@ -142,40 +142,6 @@ int mr_access(char *name, int argc, char **argv)
                         mr_copy_args(argv, argc));
 }
 
-/* trigger_dcm is also used as a followup routine to the
- * set_server_host_override query, hence the two dummy arguments.
- */
-
-struct query pseudo_query = {
-  "trigger_dcm",
-  "tdcm",
-};
-
-int trigger_dcm(struct query *q, char *argv[], client *cl)
-{
-  int pid, status;
-  char prog[MAXPATHLEN];
-
-  if ((status = check_query_access(&pseudo_query, 0, cl)))
-    return status;
-
-  sprintf(prog, "%s/startdcm", BIN_DIR);
-  pid = vfork();
-  switch (pid)
-    {
-    case 0:
-      execl(prog, "startdcm", 0);
-      exit(1);
-
-    case -1:
-      return errno;
-
-    default:
-      return MR_SUCCESS;
-    }
-}
-
-
 void reapchild(void)
 {
   int status, pid;
This page took 0.418626 seconds and 4 git commands to generate.