OSDN Git Service

Remove a __system_property_get call from the DNS code.
authorElliott Hughes <enh@google.com>
Tue, 28 Jan 2014 22:54:11 +0000 (14:54 -0800)
committerElliott Hughes <enh@google.com>
Tue, 28 Jan 2014 22:54:11 +0000 (14:54 -0800)
Change-Id: I48082ad9eb1b56349c6746ab2c371728c8571a81

libc/netbsd/resolv/res_cache.c

index 1b32c59..5e2bb5c 100644 (file)
  *
  * As such, a value of 64 should be relatively comfortable at the moment.
  *
- * The system property ro.net.dns_cache_size can be used to override the default
- * value with a custom value
- *
- *
  * ******************************************
  * * NOTE - this has changed.
  * * 1) we've added IPv6 support so each dns query results in 2 responses
  */
 #define  CONFIG_MAX_ENTRIES    64 * 2 * 5
 /* name of the system property that can be used to set the cache size */
-#define  DNS_CACHE_SIZE_PROP_NAME   "ro.net.dns_cache_size"
 
 /****************************************************************************/
 /****************************************************************************/
@@ -1397,37 +1392,19 @@ _cache_flush_locked( Cache*  cache )
          "*************************");
 }
 
-/* Return max number of entries allowed in the cache,
- * i.e. cache size. The cache size is either defined
- * by system property ro.net.dns_cache_size or by
- * CONFIG_MAX_ENTRIES if system property not set
- * or set to invalid value. */
 static int
 _res_cache_get_max_entries( void )
 {
-    int result = -1;
-    char cache_size[PROP_VALUE_MAX];
+    int cache_size = CONFIG_MAX_ENTRIES;
 
     const char* cache_mode = getenv("ANDROID_DNS_MODE");
-
     if (cache_mode == NULL || strcmp(cache_mode, "local") != 0) {
-        // Don't use the cache in local mode.  This is used by the
-        // proxy itself.
-        XLOG("setup cache for non-cache process. size=0, %s", cache_mode);
-        return 0;
+        // Don't use the cache in local mode. This is used by the proxy itself.
+        cache_size = 0;
     }
 
-    if (__system_property_get(DNS_CACHE_SIZE_PROP_NAME, cache_size) > 0) {
-        result = atoi(cache_size);
-    }
-
-    // ro.net.dns_cache_size not set or set to negative value
-    if (result <= 0) {
-        result = CONFIG_MAX_ENTRIES;
-    }
-
-    XLOG("cache size: %d", result);
-    return result;
+    XLOG("cache size: %d", cache_size);
+    return cache_size;
 }
 
 static struct resolv_cache*