]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: remove now-unused uid-based may_* functions
authorGreg Farnum <gfarnum@redhat.com>
Wed, 3 Aug 2016 21:16:10 +0000 (14:16 -0700)
committerGreg Farnum <gfarnum@redhat.com>
Wed, 21 Sep 2016 23:33:55 +0000 (16:33 -0700)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
src/client/Client.cc
src/client/Client.h

index 7cb5794f799e35d594ea4b5d6f05615742466386..915a2d8bd7871312e3ad4f728fcf308cf4a801e2 100644 (file)
@@ -9899,7 +9899,7 @@ int Client::_getxattr(InodeRef &in, const char *name, void *value, size_t size,
                      const UserPerm& perms)
 {
   if (cct->_conf->client_permissions) {
-    int r = xattr_permission(in.get(), name, MAY_READ);
+    int r = xattr_permission(in.get(), name, MAY_READ, perms);
     if (r < 0)
       return r;
   }
index d93ec4a6a9eb2710a7b0bb01ec2bbb38ee887af6..dd9e95bab65bbe165473c3e456c30f46ca937e70 100644 (file)
@@ -870,49 +870,6 @@ private:
     init_groups(&groups);
     return inode_permission(in, perms.uid(), groups, want);
   }
-  int xattr_permission(Inode *in, const char *name, unsigned want, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return xattr_permission(in, name, want, perms);
-  }
-
-  int may_setattr(Inode *in, struct stat *st, int mask, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_setattr(in, st, mask, perms);
-  }
-  int may_open(Inode *in, int flags, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_open(in, flags, perms);
-  }
-  int may_lookup(Inode *dir, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_lookup(dir, perms);
-  }
-  int may_create(Inode *dir, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_create(dir, perms);
-  }
-  int may_delete(Inode *dir, const char *name, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_delete(dir, name, perms);
-  }
-  int may_hardlink(Inode *in, int uid=-1, int gid=-1) {
-    if (uid < 0) uid = get_uid();
-    if (gid < 0) gid = get_gid();
-    UserPerm perms(uid, gid);
-    return may_hardlink(in, perms);
-  }
 
   int _getattr_for_perm(Inode *in, const UserPerm& perms);
   int _getgrouplist(gid_t **sgids, int uid, int gid);