Fix dlfcn/failtestmod.c warning.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 27 Nov 2014 16:00:08 +0000 (16:00 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 27 Nov 2014 16:00:08 +0000 (16:00 +0000)
This patch fixes a "set but not used" warning from
dlfcn/failtestmod.c.  A variable is used only to store the return
value from dlsym.  As I understand this test, the point is simply to
do a sequence of load / unload operations in a loop, and all that
matters here is that dlsym gets called and returns without crashing,
not what its return value is.  So this patch removes the assignment to
a variable.

Tested for x86_64.

* dlfcn/failtestmod.c (constr): Do not store result of dlsym in a
variable.

ChangeLog
dlfcn/failtestmod.c

index 92ffe16..9090877 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * dlfcn/failtestmod.c (constr): Do not store result of dlsym in a
+       variable.
+
 2014-11-27  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
        * nscd/connections.c: Include libc-internal.h because of macro
index a03f90b..64dadd5 100644 (file)
@@ -8,7 +8,6 @@ __attribute__ ((__constructor__))
 constr (void)
 {
   void *handle;
-  void *m;
 
   /* Open the library.  */
   handle = dlopen (NULL, RTLD_NOW);
@@ -19,7 +18,7 @@ constr (void)
     }
 
   /* Get a symbol.  */
-  m = dlsym (handle, "main");
+  dlsym (handle, "main");
   puts ("called dlsym() to get main");
 
   dlclose (handle);