In message <[EMAIL PROTECTED]>,Derek Atkins writes:
>Indeed, KEY_POS_* isn't defined ANYWHERE in the kernel headers, so
>I think the configure test didn't work properly when it detected
>keyring support.
>
>Any suggestions for what I should look for or how to correct this?

you could change the configure test and stick a KEY_POS_VIEW in the
key_alloc() instead of just a 0.

rhel4 is a common enough case though that i guess i would like this
to work.  i am not familiar with the 2.6.9-RHEL keyring version so
i dont know if the behavior will be right, but you could try:

Index: src/afs/LINUX/osi_groups.c
===================================================================
--- src/afs/LINUX/osi_groups.c  (revision 45)
+++ src/afs/LINUX/osi_groups.c  (working copy)
@@ -263,7 +263,11 @@
            struct key *key;
            key_perm_t perm;
 
+#ifdef KEY_POS_VIEW
            perm = KEY_POS_VIEW | KEY_POS_SEARCH;
+#else
+           perm = 0;
+#endif
            perm |= KEY_USR_VIEW | KEY_USR_SEARCH;
 
 #ifdef KEY_ALLOC_NEEDS_STRUCT_TASK
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to