OSDN Git Service

Fix remove_uidiface_info failing on first entry
authorChad Brubaker <cbrubaker@google.com>
Fri, 14 Jun 2013 22:25:42 +0000 (15:25 -0700)
committerChad Brubaker <cbrubaker@google.com>
Fri, 14 Jun 2013 22:25:42 +0000 (15:25 -0700)
Change-Id: Ic23506581ff835a6b679e1593eab550a84548056

libc/netbsd/resolv/res_cache.c

index 7dd32e0..8e1bd14 100644 (file)
@@ -2435,7 +2435,7 @@ _resolv_get_pids_associated_interface(int pid, char* buff, int buffLen)
 static int
 _remove_uidiface_info_locked(int uid_start, int uid_end) {
     struct resolv_uidiface_info* result = _res_uidiface_list.next;
-    struct resolv_uidiface_info* prev = NULL;
+    struct resolv_uidiface_info* prev = &_res_uidiface_list;
 
     while (result != NULL && result->uid_start != uid_start && result->uid_end != uid_end) {
         prev = result;