update
diff --git a/nlsr_adl.c b/nlsr_adl.c
index c23d87c..1be3fc2 100644
--- a/nlsr_adl.c
+++ b/nlsr_adl.c
@@ -109,6 +109,10 @@
 		nnbr=e->data;
 		nnbr->status=status;
 	}
+	else if(res == HT_NEW_ENTRY)
+	{
+		hashtb_delete(e);
+	}
 	
 	hashtb_end(e);
 }
@@ -133,5 +137,10 @@
 		nnbr=e->data;
 		memcpy(nnbr->last_lsdb_version,version,strlen(version)+1);
 	}
+	else if(res == HT_NEW_ENTRY)
+	{
+		hashtb_delete(e);
+	}
+	
 	hashtb_end(e);
 }