]> git.proxmox.com Git - mirror_spl.git/commitdiff
Add basic groupmember() function, not sup groups.
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 10 Jul 2009 17:58:06 +0000 (10:58 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 10 Jul 2009 17:58:06 +0000 (10:58 -0700)
include/sys/cred.h

index 1e7d3b7c9fb1b324437479b9d344c0edd8677c77..47eeda2cb0cddd39b68fd3c7659680b0c81602db 100644 (file)
@@ -61,6 +61,18 @@ crgetgroups(cred_t *cr)
        return NULL;
 }
 
+static __inline__ int
+groupmember(gid_t gid, const cred_t *cr)
+{
+       /* Primary group check */
+       if ((cr) && (gid == cr->cr_gid))
+               return 1;
+
+       /* Supplemental group check (unsupported) */
+       return 0;
+}
+
+
 #ifdef  __cplusplus
 }
 #endif