You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Dean Gaudet <dg...@hyperreal.com> on 1997/06/29 00:12:57 UTC

cvs commit: apache/src http_config.c http_config.h http_main.c

dgaudet     97/06/28 15:12:56

  Modified:    src       http_config.c http_config.h http_main.c
  Log:
  The 1.2.1 slack changes included a reordering of the opening of logs and
  sockets.  Merge this reordering back up into 1.3.
  
  Revision  Changes    Path
  1.51      +8 -3      apache/src/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_config.c,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -C3 -r1.50 -r1.51
  *** http_config.c	1997/06/21 22:27:10	1.50
  --- http_config.c	1997/06/28 22:12:53	1.51
  ***************
  *** 1097,1103 ****
    server_rec *read_config(pool *p, pool *ptemp, char *confname)
    {
        server_rec *s = init_server_config(p);
  -     module *m;
        
        init_config_globals(p);
        
  --- 1097,1102 ----
  ***************
  *** 1109,1120 ****
        
        fixup_virtual_hosts (p, s);
        default_listeners (p, s);
        
        for (m = top_module; m; m = m->next)
            if (m->init)
    	    (*m->init) (s, p);
  - 
  -     return s;
    }
    
    /********************************************************************
  --- 1108,1125 ----
        
        fixup_virtual_hosts (p, s);
        default_listeners (p, s);
  + 
  +     return s;
  + }
        
  + 
  + void init_modules(pool *p, server_rec *s)
  + {
  +     module *m;
  + 
        for (m = top_module; m; m = m->next)
            if (m->init)
    	    (*m->init) (s, p);
    }
    
    /********************************************************************
  
  
  
  1.32      +1 -0      apache/src/http_config.h
  
  Index: http_config.h
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_config.h,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -C3 -r1.31 -r1.32
  *** http_config.h	1997/06/28 21:49:23	1.31
  --- http_config.h	1997/06/28 22:12:54	1.32
  ***************
  *** 261,266 ****
  --- 261,267 ----
    /* For http_main.c... */
    
    server_rec *read_config (pool *conf_pool, pool *temp_pool, char *config_name);
  + void init_modules(pool *p, server_rec *s);
    void setup_prelinked_modules();
    void show_directives();
    void show_modules();
  
  
  
  1.162     +18 -14    apache/src/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_main.c,v
  retrieving revision 1.161
  retrieving revision 1.162
  diff -C3 -r1.161 -r1.162
  *** http_main.c	1997/06/27 08:13:14	1.161
  --- http_main.c	1997/06/28 22:12:54	1.162
  ***************
  *** 2361,2380 ****
    	ptrans = make_sub_pool (pconf);
    
    	server_conf = read_config (pconf, ptrans, server_confname); 
  - 	open_logs (server_conf, pconf);
  - 	set_group_privs ();
  - 	accept_mutex_init (pconf);
  - 	if (!is_graceful) {
  - 	    reinit_scoreboard(pconf);
  - 	}
  - #ifdef SCOREBOARD_FILE
  - 	else {
  - 	    scoreboard_fname = server_root_relative (pconf, scoreboard_fname);
  - 	    note_cleanups_for_fd (pconf, scoreboard_fd);
  - 	}
  - #endif
  - 
  - 	default_server_hostnames (server_conf);
    
    	listenmaxfd = -1;
    	FD_ZERO (&listenfds);
  --- 2361,2366 ----
  ***************
  *** 2391,2396 ****
  --- 2377,2398 ----
    	}
    	close_unused_listeners ();
    
  + 	init_modules (pconf, server_conf);
  + 	open_logs (server_conf, pconf);
  + 	set_group_privs ();
  + 	accept_mutex_init (pconf);
  + 	if (!is_graceful) {
  + 	    reinit_scoreboard(pconf);
  + 	}
  + #ifdef SCOREBOARD_FILE
  + 	else {
  + 	    scoreboard_fname = server_root_relative (pconf, scoreboard_fname);
  + 	    note_cleanups_for_fd (pconf, scoreboard_fd);
  + 	}
  + #endif
  + 
  + 	default_server_hostnames (server_conf);
  + 
    	set_signals ();
    	log_pid (pconf, pid_fname);
    
  ***************
  *** 2598,2603 ****
  --- 2600,2606 ----
    
        suexec_enabled = init_suexec();
        server_conf = read_config (pconf, ptrans, server_confname);
  +     init_modules (pconf, server_conf);
        
        if(standalone) {
            clear_pool (pconf);	/* standalone_main rereads... */
  ***************
  *** 3482,3487 ****
  --- 3485,3491 ----
        setup_prelinked_modules();
    
        server_conf = read_config (pconf, ptrans, server_confname);
  +     init_modules (pconf, server_conf);
        suexec_enabled = init_suexec();
        open_logs(server_conf, pconf);
        set_group_privs();