Only pad the tesxt section if the data section is going to follow it.
[deliverable/binutils-gdb.git] / gdb / kod-cisco.c
index bf97d6741d6f7346938d2dd6130bd51b94a4a2a8..de2b4502666cb45cef18f91023ae6ea455769501 100644 (file)
@@ -1,5 +1,5 @@
 /* Kernel Object Display facility for Cisco
-   Copyright 1999 Free Software Foundation, Inc.
+   Copyright 1999, 2000 Free Software Foundation, Inc.
    
    Written by Tom Tromey <tromey@cygnus.com>.
    
@@ -112,7 +112,7 @@ cisco_kod_request (char *arg, int from_tty)
   int done = 0, i;
   int fail = 0;
 
-  char **sync_ids;
+  char **sync_ids = NULL;
   int sync_len = 0;
   int sync_next = 0;
   char *prev_id = NULL;
@@ -216,12 +216,8 @@ cisco_kod_request (char *arg, int from_tty)
       buffer[off + 8] = '\0';
       off += 9;
 
-      if (sync_len == 0)
-       sync_ids = (char **) xmalloc (count * sizeof (char *));
-      else
-       sync_ids = (char **) xrealloc (sync_ids,
-                                      (sync_len + count) * sizeof (char *));
       sync_len += count;
+      sync_ids = (char **) xrealloc (sync_ids, sync_len * sizeof (char *));
 
       for (i = 0; i < count; ++i)
        {
@@ -316,6 +312,6 @@ cisco_kod_request (char *arg, int from_tty)
 
   /* Free memory.  */
   for (i = 0; i < sync_next; ++i)
-    free (sync_ids[i]);
-  free (sync_ids);
+    xfree (sync_ids[i]);
+  xfree (sync_ids);
 }
This page took 0.026646 seconds and 4 git commands to generate.