sys-warnings-and-unused-variables-cleanup-20010606
[openafs.git] / src / sys / rmtsysc.c
index bd0abdd..3416242 100644 (file)
@@ -13,6 +13,7 @@
  * calls of setpag, and pioctl are supported.
  */
 #include <afs/param.h>
+#include <afsconfig.h>
 #include <errno.h>
 #include <limits.h>
 #include <sys/types.h>
@@ -26,6 +27,9 @@
 #endif
 #include <sys/stat.h>
 #include <stdio.h>
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
 #include <rx/xdr.h>
 #include "rmtsys.h"
 
@@ -201,10 +205,14 @@ struct ViceIoctl *data;
 {
     struct rx_connection *conn;
     clientcred creds;
-    afs_int32 errorcode, groups[NGROUPS_MAX], errornumber, ins= data->in_size;
+    afs_int32 errorcode, errornumber, ins= data->in_size;
+    afs_uint32 groups[NGROUPS_MAX];
     rmtbulk InData, OutData;
     char pathname[256], *pathp = pathname, *inbuffer;
+#if 0/*ndef HAVE_GETCWD*/ /* XXX enable when autoconf happens */
     extern char *getwd();
+#define getcwd(x,y) getwd(x)
+#endif
     if (!(conn = rx_connection(&errorcode, "pioctl"))) {
        /* Remote call can't be performed for some reason.
         * Try the local 'pioctl' system call ... */
@@ -230,7 +238,7 @@ struct ViceIoctl *data;
     if (path) {
        if (*path != '/') {
            /* assuming relative path name */
-           if (getwd(pathname) == NULL) {
+           if (getcwd(pathname, 256) == NULL) {
                free(inbuffer);
                printf("getwd failed; exiting\n");
                exit(1);