[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r10474: Oops. Only bind ports and start libevent if we are actually (in tor/trunk: . src/or)
Author: nickm
Date: 2007-06-03 19:08:07 -0400 (Sun, 03 Jun 2007)
New Revision: 10474
Modified:
tor/trunk/
tor/trunk/src/or/config.c
Log:
r13189@catbus: nickm | 2007-06-03 19:08:01 -0400
Oops. Only bind ports and start libevent if we are actually running Tor.
Property changes on: tor/trunk
___________________________________________________________________
svk:merge ticket from /tor/trunk [r13189] on 8246c3cf-6607-4228-993b-4d95d33730f1
Modified: tor/trunk/src/or/config.c
===================================================================
--- tor/trunk/src/or/config.c 2007-06-03 23:00:26 UTC (rev 10473)
+++ tor/trunk/src/or/config.c 2007-06-03 23:08:07 UTC (rev 10474)
@@ -811,27 +811,29 @@
start_daemon();
}
- /* We need to set the connection limit before we can open the listeners. */
- options->_ConnLimit =
- set_max_file_descriptors((unsigned)options->ConnLimit, MAXCONNECTIONS);
- if (options->_ConnLimit < 0) {
- *msg = tor_strdup("Problem with ConnLimit value. See logs for details.");
- goto rollback;
- }
- set_conn_limit = 1;
+ if (running_tor) {
+ /* We need to set the connection limit before we can open the listeners. */
+ options->_ConnLimit =
+ set_max_file_descriptors((unsigned)options->ConnLimit, MAXCONNECTIONS);
+ if (options->_ConnLimit < 0) {
+ *msg = tor_strdup("Problem with ConnLimit value. See logs for details.");
+ goto rollback;
+ }
+ set_conn_limit = 1;
- /* Set up libevent. (We need to do this before we can register the
- * listeners as listeners.) */
- if (running_tor && !libevent_initialized) {
- init_libevent();
- libevent_initialized = 1;
- }
+ /* Set up libevent. (We need to do this before we can register the
+ * listeners as listeners.) */
+ if (running_tor && !libevent_initialized) {
+ init_libevent();
+ libevent_initialized = 1;
+ }
- /* Launch the listeners. (We do this before we setuid, so we can bind to
- * ports under 1024.) */
- if (retry_all_listeners(0, replaced_listeners, new_listeners) < 0) {
- *msg = tor_strdup("Failed to bind one of the listener ports.");
- goto rollback;
+ /* Launch the listeners. (We do this before we setuid, so we can bind to
+ * ports under 1024.) */
+ if (retry_all_listeners(0, replaced_listeners, new_listeners) < 0) {
+ *msg = tor_strdup("Failed to bind one of the listener ports.");
+ goto rollback;
+ }
}
/* Setuid/setgid as appropriate */
@@ -857,7 +859,7 @@
/* Bail out at this point if we're not going to be a client or server:
* we don't run Tor itself. */
- if (options->command != CMD_RUN_TOR)
+ if (!running_tor)
goto commit;
mark_logs_temp(); /* Close current logs once new logs are open. */