* gdb.base/callfuncs.c (main): Assign malloc's return value
authorLuis Machado <lgustavo@codesourcery.com>
Wed, 27 Nov 2013 12:39:26 +0000 (10:39 -0200)
committerLuis Machado <lgustavo@codesourcery.com>
Wed, 27 Nov 2013 12:39:26 +0000 (10:39 -0200)
and free it afterwards.
* gdb.base/charset-malloc.c (malloc_stub): Likewise.
* gdb.base/printcmds.c (main): Likewise.
* gdb.base/randomize.c (main): Free "p" and change breakpoint
marker position.
* gdb.base/setvar.c (dummy): Assign malloc's return value
and free it afterwards.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/callfuncs.c
gdb/testsuite/gdb.base/charset-malloc.c
gdb/testsuite/gdb.base/printcmds.c
gdb/testsuite/gdb.base/randomize.c
gdb/testsuite/gdb.base/setvar.c

index 618d672..a778544 100644 (file)
@@ -1,3 +1,14 @@
+2013-11-26  Luis Machado  <lgustavo@codesourcery.com>
+
+       * gdb.base/callfuncs.c (main): Assign malloc's return value
+       and free it afterwards.
+       * gdb.base/charset-malloc.c (malloc_stub): Likewise.
+       * gdb.base/printcmds.c (main): Likewise.
+       * gdb.base/randomize.c (main): Free "p" and change breakpoint
+       marker position.
+       * gdb.base/setvar.c (dummy): Assign malloc's return value
+       and free it afterwards.
+
 2013-11-26  Andrew Burgess  <aburgess@broadcom.com>
 
        * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
index 0d76ee9..c645e0a 100644 (file)
@@ -652,9 +652,10 @@ voidfunc (void)
 
 int main ()
 {
-  malloc(1);
+  void *p = malloc (1);
   t_double_values(double_val1, double_val2);
   t_structs_c(struct_val1);
+  free (p);
   return 0 ;
 }
 
index 58242a2..565f872 100644 (file)
@@ -31,5 +31,6 @@ malloc_stub (void)
 {
   /* charset.exp wants to allocate memory for constants.  So make sure malloc
      gets linked into the program.  */
-  malloc (1);
+  void *p = malloc (1);
+  free (p);
 }
index d80c13d..57e04e6 100644 (file)
@@ -218,10 +218,11 @@ char invalid_RRR[] = "aaaaaaaaaaaaaaaaaaaa"
 
 int main ()
 {
-  malloc(1);
+  void *p = malloc (1);
 
   /* Prevent AIX linker from removing variables.  */
   return ctable1[0] + ctable2[0] + int1dim[0] + int2dim[0][0]
     + int3dim[0][0][0] + int4dim[0][0][0][0] + teststring[0] +
       *parrays -> array1 + a1[0] + a2[0];
+  free (p);
 }
index 6a65663..4c91626 100644 (file)
@@ -24,5 +24,6 @@ int main()
 
   p = malloc (1);
 
-  return 0; /* print p */
+  free (p); /* print p */
+  return 0;
 }
index 3a80b22..5d08602 100644 (file)
@@ -204,7 +204,7 @@ dummy ()
 {
   /* setvar.exp wants to allocate memory for constants.  So make sure malloc
      gets linked into the program.  */
-  malloc (1);
+  void *p = malloc (1);
 
   /* Some linkers (e.g. on AIX) remove unreferenced variables,
      so make sure to reference them. */
@@ -278,4 +278,5 @@ dummy ()
   sef.field = s1;
   uef.field = u1;
 #endif
+  free (p);
 }