* solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map):
authorMark Kettenis <kettenis@gnu.org>
Mon, 29 Aug 2005 09:27:19 +0000 (09:27 +0000)
committerMark Kettenis <kettenis@gnu.org>
Mon, 29 Aug 2005 09:27:19 +0000 (09:27 +0000)
Use XZALLOC and xzalloc instead of xmalloc where appropriate.

gdb/ChangeLog
gdb/solib-svr4.c

index 26f7ed66a3bc7f36e160d690228dbab1f6139620..2b60b2a38153fc182e913ff3051570bcc364d934 100644 (file)
@@ -1,3 +1,8 @@
+2005-08-29  Mark Kettenis  <kettenis@gnu.org>
+
+       * solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map):
+       Use XZALLOC and xzalloc instead of xmalloc where appropriate.
+
 2005-08-27  Eli Zaretskii  <eliz@gnu.org>
 
        * main.c (print_gdb_help): Don't advertise the (long non-existent)
index f96142a8e25dccce0087f98ff56784be468f2e92..eb23f862d028c7eda7cc43ae693a3b6ce37a093a 100644 (file)
@@ -604,18 +604,14 @@ svr4_current_sos (void)
   while (lm)
     {
       struct link_map_offsets *lmo = svr4_fetch_link_map_offsets ();
-      struct so_list *new
-       = (struct so_list *) xmalloc (sizeof (struct so_list));
+      struct so_list *new = XZALLOC (struct so_list);
       struct cleanup *old_chain = make_cleanup (xfree, new);
 
-      memset (new, 0, sizeof (*new));
-
       new->lm_info = xmalloc (sizeof (struct lm_info));
       make_cleanup (xfree, new->lm_info);
 
-      new->lm_info->lm = xmalloc (lmo->link_map_size);
+      new->lm_info->lm = xzalloc (lmo->link_map_size);
       make_cleanup (xfree, new->lm_info->lm);
-      memset (new->lm_info->lm, 0, lmo->link_map_size);
 
       read_memory (lm, new->lm_info->lm, lmo->link_map_size);
 
@@ -697,9 +693,8 @@ svr4_fetch_objfile_link_map (struct objfile *objfile)
       /* Set up the buffer to contain the portion of the link_map
          structure that gdb cares about.  Note that this is not the
          whole link_map structure.  */
-      objfile_lm_info.lm = xmalloc (lmo->link_map_size);
+      objfile_lm_info.lm = xzalloc (lmo->link_map_size);
       make_cleanup (xfree, objfile_lm_info.lm);
-      memset (objfile_lm_info.lm, 0, lmo->link_map_size);
 
       /* Read the link map into our internal structure.  */
       read_memory (lm, objfile_lm_info.lm, lmo->link_map_size);