diff options
author | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-05-29 20:49:55 +0000 |
---|---|---|
committer | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-05-29 20:49:55 +0000 |
commit | 360deb4568198575abccd952b36360775e231509 (patch) | |
tree | 1caa57536f502f9f83c08cd66ad40df174f21f22 | |
parent | de782144bd16222fb55070e51e2941adf058f97e (diff) |
Changed the tests on the return value from malloc_shared_memory() to make tinyproxy more portable, since we can't be certain that "if (!ret_value)" would actually detect a mmap() error.
-rw-r--r-- | src/child.c | 6 | ||||
-rw-r--r-- | src/stats.c | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/child.c b/src/child.c index 9ac74e4..9b5bf33 100644 --- a/src/child.c +++ b/src/child.c @@ -1,4 +1,4 @@ -/* $Id: child.c,v 1.1 2002-05-26 18:45:26 rjkaes Exp $ +/* $Id: child.c,v 1.2 2002-05-29 20:49:55 rjkaes Exp $ * * Handles the creation/destruction of the various children required for * processing incoming connections. @@ -269,14 +269,14 @@ child_pool_create(void) } child_ptr = calloc_shared_memory(child_config.maxclients, - sizeof(struct child_s)); + sizeof(struct child_s)); if (!child_ptr) { log_message(LOG_ERR, "Could not allocate memory for children."); return -1; } servers_waiting = malloc_shared_memory(sizeof(int)); - if (!servers_waiting) { + if (servers_waiting == MAP_FAILED) { log_message(LOG_ERR, "Could not allocate memory for child counting."); return -1; } diff --git a/src/stats.c b/src/stats.c index 2c5c774..e55f339 100644 --- a/src/stats.c +++ b/src/stats.c @@ -1,4 +1,4 @@ -/* $Id: stats.c,v 1.11 2002-05-29 17:31:01 rjkaes Exp $ +/* $Id: stats.c,v 1.12 2002-05-29 20:49:55 rjkaes Exp $ * * This module handles the statistics for tinyproxy. There are only two * public API functions. The reason for the functions, rather than just a @@ -45,7 +45,7 @@ void init_stats(void) { stats = malloc_shared_memory(sizeof(struct stat_s)); - if (!stats) + if (stats == MAP_FAILED) return; memset(stats, 0, sizeof(struct stat)); |