Fixes from LIU Xin.
diff --git a/isisd/isis_pdu.c b/isisd/isis_pdu.c
index cae3461..c7142ee 100644
--- a/isisd/isis_pdu.c
+++ b/isisd/isis_pdu.c
@@ -812,8 +812,10 @@
        */
       adj = isis_new_adj (hdr.source_id, ssnpa, level, circuit);
       if (adj == NULL)
-	retval = ISIS_ERROR;
-      goto out;
+	{
+	  retval = ISIS_ERROR;
+	  goto out;
+	}
 
       adj->level = level;
       isis_adj_state_change (adj, ISIS_ADJ_INITIALIZING, NULL);