* bcache.c (free_bcache): Do not free NULL.
authorAndrew Cagney <cagney@redhat.com>
Wed, 19 Apr 2000 07:08:35 +0000 (07:08 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 19 Apr 2000 07:08:35 +0000 (07:08 +0000)
gdb/ChangeLog
gdb/bcache.c

index f17ed07..141a1f0 100644 (file)
@@ -1,3 +1,8 @@
+Wed Apr 19 17:03:07 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From Philippe De Muyter <phdm@macqel.be>:
+       * bcache.c (free_bcache): Do not free NULL.
+
 Wed Apr 19 16:37:47 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * TODO: Cleanup.
index 766aff9..96c01ba 100644 (file)
@@ -189,7 +189,8 @@ void
 free_bcache (struct bcache *bcache)
 {
   obstack_free (&bcache->cache, 0);
-  free (bcache->bucket);
+  if (bcache->bucket)
+    free (bcache->bucket);
 
   /* This isn't necessary, but at least the bcache is always in a
      consistent state.  */