linux-s390-kas-setpass-fix-20010515
authorCarsten Jacobi <jacobi@de.ibm.com>
Mon, 21 May 2001 21:24:04 +0000 (21:24 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 21 May 2001 21:24:04 +0000 (21:24 +0000)
fix for s390, per Carsten:
(this behaviour occurs only
on 31-bit
S/390-Systems, the "s390x"-machines should change the AFS-password also
without this patch as far as I can imagine)

src/kauth/admin_tools.c
src/kauth/authclient.c

index dc68cb0..3571962 100644 (file)
@@ -768,7 +768,11 @@ int SetPassword (
     if (as->parms[3].items) 
       sscanf (as->parms[3].items->data, "%d", &kvno);
 
+#ifdef AFS_S390_LINUX20_ENV
+    code = ubik_Call (KAM_SetPassword, conn, 0, name, instance, kvno, 0, key);
+#else
     code = ubik_Call (KAM_SetPassword, conn, 0, name, instance, kvno, key);
+#endif
     if (code) com_err (whoami, code,
                       "so can't set password for %s.%s", name, instance);
     return code;
index c48868f..04d4666 100644 (file)
@@ -788,8 +788,13 @@ afs_int32 ka_ChangePassword (
     afs_int32     code;
 
     LOCK_GLOBAL_MUTEX
+#ifdef AFS_S390_LINUX20_ENV
+    code = ubik_Call_New (KAM_SetPassword, conn, 0, name, 
+                         instance, 0, 0, *newkey);
+#else
     code = ubik_Call_New (KAM_SetPassword, conn, 0, name, 
                          instance, 0, *newkey);
+#endif
     UNLOCK_GLOBAL_MUTEX
     return code;
 }