libc/gen: unused variables

Adrian Chadd adrian at freebsd.org
Wed May 20 07:11:09 UTC 2015


Hi,

here's a patch against -head that eliminates gcc-4.9 complaining about
set-but-unused variables. It just comments them out for now - are
these okay to eliminate, or is there something else that's
broken/missing?

Thanks!


-adrian

adrian at lucy-11i386:~/work/freebsd/head-embedded/src/lib % svn diff
Index: libc/gen/dlfcn.c
===================================================================
--- libc/gen/dlfcn.c    (revision 282934)
+++ libc/gen/dlfcn.c    (working copy)
@@ -149,10 +149,10 @@
 dl_init_phdr_info(void)
 {
     Elf_Auxinfo *auxp;
-    size_t phent;
+//    size_t phent;
     unsigned int i;

-    phent = 0;
+//    phent = 0;
     for (auxp = __elf_aux_vector; auxp->a_type != AT_NULL; auxp++) {
         switch (auxp->a_type) {
         case AT_BASE:
@@ -166,7 +166,7 @@
                 (const Elf_Phdr *)auxp->a_un.a_ptr;
             break;
         case AT_PHENT:
-            phent = auxp->a_un.a_val;
+//            phent = auxp->a_un.a_val;
             break;
         case AT_PHNUM:
             phdr_info.dlpi_phnum = (Elf_Half)auxp->a_un.a_val;
Index: libc/gen/getgrent.c
===================================================================
--- libc/gen/getgrent.c    (revision 282934)
+++ libc/gen/getgrent.c    (working copy)
@@ -207,11 +207,11 @@
 grp_marshal_func(char *buffer, size_t *buffer_size, void *retval, va_list ap,
     void *cache_mdata)
 {
-    char *name;
-    gid_t gid;
+//    char *name;
+//    gid_t gid;
     struct group *grp;
-    char *orig_buf;
-    size_t orig_buf_size;
+//    char *orig_buf;
+//    size_t orig_buf_size;

     struct group new_grp;
     size_t desired_size, size, mem_size;
@@ -219,10 +219,10 @@

     switch ((enum nss_lookup_type)cache_mdata) {
     case nss_lt_name:
-        name = va_arg(ap, char *);
+//        name = va_arg(ap, char *);
         break;
     case nss_lt_id:
-        gid = va_arg(ap, gid_t);
+//        gid = va_arg(ap, gid_t);
         break;
     case nss_lt_all:
         break;
@@ -232,8 +232,8 @@
     }

     grp = va_arg(ap, struct group *);
-    orig_buf = va_arg(ap, char *);
-    orig_buf_size = va_arg(ap, size_t);
+//    orig_buf = va_arg(ap, char *);
+//    orig_buf_size = va_arg(ap, size_t);

     desired_size = _ALIGNBYTES + sizeof(struct group) + sizeof(char *);

@@ -302,8 +302,8 @@
 grp_unmarshal_func(char *buffer, size_t buffer_size, void *retval, va_list ap,
     void *cache_mdata)
 {
-    char *name;
-    gid_t gid;
+//    char *name;
+//    gid_t gid;
     struct group *grp;
     char *orig_buf;
     size_t orig_buf_size;
@@ -314,10 +314,10 @@

     switch ((enum nss_lookup_type)cache_mdata) {
     case nss_lt_name:
-        name = va_arg(ap, char *);
+//        name = va_arg(ap, char *);
         break;
     case nss_lt_id:
-        gid = va_arg(ap, gid_t);
+//        gid = va_arg(ap, gid_t);
         break;
     case nss_lt_all:
         break;
@@ -659,7 +659,7 @@
         NS_FALLBACK_CB(getgroupmembership_fallback)
         { NULL, NULL, NULL }
     };
-    int rv;
+//    int rv;

     assert(uname != NULL);
     /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
@@ -666,7 +666,9 @@
     assert(grpcnt != NULL);

     *grpcnt = 0;
-    rv = _nsdispatch(NULL, dtab, NSDB_GROUP, "getgroupmembership",
+    //rv = _nsdispatch(NULL, dtab, NSDB_GROUP, "getgroupmembership",
+    /* XXX TODO: check rv? */
+    (void) _nsdispatch(NULL, dtab, NSDB_GROUP, "getgroupmembership",
         defaultsrc, uname, agroup, groups, maxgrp, grpcnt);

     /* too many groups found? */
Index: libc/gen/getpwent.c
===================================================================
--- libc/gen/getpwent.c    (revision 282934)
+++ libc/gen/getpwent.c    (working copy)
@@ -257,11 +257,11 @@
 pwd_marshal_func(char *buffer, size_t *buffer_size, void *retval, va_list ap,
     void *cache_mdata)
 {
-    char *name;
-    uid_t uid;
+//    char *name;
+//    uid_t uid;
     struct passwd *pwd;
-    char *orig_buf;
-    size_t orig_buf_size;
+//    char *orig_buf;
+//    size_t orig_buf_size;

     struct passwd new_pwd;
     size_t desired_size, size;
@@ -269,10 +269,10 @@

     switch ((enum nss_lookup_type)cache_mdata) {
     case nss_lt_name:
-        name = va_arg(ap, char *);
+//        name = va_arg(ap, char *);
         break;
     case nss_lt_id:
-        uid = va_arg(ap, uid_t);
+//        uid = va_arg(ap, uid_t);
         break;
     case nss_lt_all:
         break;
@@ -282,8 +282,8 @@
     }

     pwd = va_arg(ap, struct passwd *);
-    orig_buf = va_arg(ap, char *);
-    orig_buf_size = va_arg(ap, size_t);
+//    orig_buf = va_arg(ap, char *);
+//    orig_buf_size = va_arg(ap, size_t);

     desired_size = sizeof(struct passwd) + sizeof(char *) +
         strlen(pwd->pw_name) + 1;
@@ -361,8 +361,8 @@
 pwd_unmarshal_func(char *buffer, size_t buffer_size, void *retval, va_list ap,
     void *cache_mdata)
 {
-    char *name;
-    uid_t uid;
+//    char *name;
+//    uid_t uid;
     struct passwd *pwd;
     char *orig_buf;
     size_t orig_buf_size;
@@ -372,10 +372,10 @@

     switch ((enum nss_lookup_type)cache_mdata) {
     case nss_lt_name:
-        name = va_arg(ap, char *);
+//        name = va_arg(ap, char *);
         break;
     case nss_lt_id:
-        uid = va_arg(ap, uid_t);
+//        uid = va_arg(ap, uid_t);
         break;
     case nss_lt_all:
         break;


More information about the freebsd-current mailing list