rmtsys-uninit-20031110
authorJim Rees <rees@umich.edu>
Mon, 10 Nov 2003 22:25:28 +0000 (22:25 +0000)
committerJim Rees <rees@umich.edu>
Mon, 10 Nov 2003 22:25:28 +0000 (22:25 +0000)
fix uninitialized variable found by jbuehler@hekimian.com
consolidate duplicate cases so this won't happen again

src/sys/rmtsysnet.c

index 4520935..907f93f 100644 (file)
@@ -282,48 +282,14 @@ inparam_conversion(afs_int32 cmd, char *buffer, afs_int32 ntoh_conv)
        RFetchVolumeStatus_conversion(buffer, ntoh_conv);
        break;
     case VIOCGETTOK & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOCCKSERV & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOCACCESS & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOCSETCACHESIZE & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOCGETCELL & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_AFS_MARINER_HOST & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_VENUSLOG & 0xffff:
+    case VIOC_AFS_SYSNAME & 0xffff:
+    case VIOC_EXPORTAFS & 0xffff:
        lptr = (afs_int32 *) buffer;
        if (ntoh_conv)
            *lptr = ntohl(*lptr);
@@ -342,20 +308,6 @@ inparam_conversion(afs_int32 cmd, char *buffer, afs_int32 ntoh_conv)
        else
            *lptr = htonl(*lptr);
        break;
-    case VIOC_AFS_SYSNAME & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
-    case VIOC_EXPORTAFS & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOCGETAL & 0xffff:
     case VIOCGETVOLSTAT & 0xffff:
     case VIOCGETCACHEPARMS & 0xffff:
@@ -444,39 +396,10 @@ outparam_conversion(afs_int32 cmd, char *buffer, afs_int32 ntoh_conv)
        lptr++;                 /* primary flag */
        break;
     case VIOCCKCONN & 0xffff:
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_AFS_MARINER_HOST & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_VENUSLOG & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_GETCELLSTATUS & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_AFS_SYSNAME & 0xffff:
-       lptr = (afs_int32 *) buffer;
-       if (ntoh_conv)
-           *lptr = ntohl(*lptr);
-       else
-           *lptr = htonl(*lptr);
-       break;
     case VIOC_EXPORTAFS & 0xffff:
        lptr = (afs_int32 *) buffer;
        if (ntoh_conv)