]> Zhao Yanbai Git Server - minix.git/commitdiff
Hack in service to use RS_START instead of RS_UP. RS reports the use of RS_UP.
authorPhilip Homburg <philip@cs.vu.nl>
Wed, 2 May 2007 15:20:28 +0000 (15:20 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Wed, 2 May 2007 15:20:28 +0000 (15:20 +0000)
servers/rs/manager.c
servers/rs/service.c

index 44029f35fe7aeded82c39adec77f7d8a33560a79..d0f04247d29b6e7ef78694a6ecc8c1ea06f7264f 100644 (file)
@@ -59,6 +59,8 @@ int flags;                                    /* extra flags, if any */
   int r;
   endpoint_t ep;                               /* new endpoint no. */
 
+printf("RS: in do_up\n");
+
   /* See if there is a free entry in the table with system processes. */
   for (slot_nr = 0; slot_nr < NR_SYS_PROCS; slot_nr++) {
       rp = &rproc[slot_nr];                    /* get pointer to slot */
index 94731c819faf752e53c3df0d364f1bd6f547fd19..fb89332afde1b45e5f20d9943c4287d87001c72b 100644 (file)
@@ -43,6 +43,7 @@ PRIVATE char *known_requests[] = {
 
 #define RUN_CMD                "run"
 #define RUN_SCRIPT     "/etc/rs.single"        /* Default script for 'run' */
+#define PATH_CONFIG    "/etc/drivers.conf"     /* Default config file */
 
 /* Define names for arguments provided to this utility. The first few 
  * arguments are required and have a known index. Thereafter, some optional
@@ -86,7 +87,7 @@ PRIVATE int req_major;
 PRIVATE long req_period;
 PRIVATE char *req_script;
 PRIVATE char *req_label;
-PRIVATE char *req_config;
+PRIVATE char *req_config = PATH_CONFIG;
 PRIVATE int req_printep;
 PRIVATE int class_recurs;      /* Nesting level of class statements */
 
@@ -178,6 +179,8 @@ PRIVATE int parse_arguments(int argc, char **argv)
 
   if (req_nr == RS_UP) {
 
+       req_nr= RS_START;
+
       rs_start.rss_flags= 0;
       if (c_flag)
        rs_start.rss_flags |= RF_COPY;