+2006-08-22  Mark Kettenis  <kettenis@gnu.org>
+
+       * gdbtypes.c (init_flags_type): Set all fields to zero instead of
+       just the first one.
+
 2006-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * Makefile.in (INTERNAL_CPPFLAGS): New.
 
   type = init_type (TYPE_CODE_FLAGS, length, TYPE_FLAG_UNSIGNED, name, NULL);
   TYPE_NFIELDS (type) = nfields;
   TYPE_FIELDS (type) = TYPE_ALLOC (type, nfields * sizeof (struct field));
-  memset (TYPE_FIELDS (type), 0, sizeof (struct field));
+  memset (TYPE_FIELDS (type), 0, nfields * sizeof (struct field));
 
   return type;
 }