#endif
extern int smallMem;
+extern int restrictedQueryLevel;
extern int extent_mod;
extern struct afsconf_dir *vldb_confdir;
extern struct ubik_dbase *VL_dbase;
char rxstr[AFS_RXINFO_LEN];
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
goto end;
VLog(25, ("OListEntry index=%d %s\n", previous_index,
char rxstr[AFS_RXINFO_LEN];
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
goto end;
VLog(25, ("ListEntry index=%d %s\n", previous_index, rxinfo(rxstr, rxcall)));
char rxstr[AFS_RXINFO_LEN];
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
vldbentries->bulkentries_val = 0;
vldbentries->bulkentries_len = *nentries = 0;
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
char rxstr[AFS_RXINFO_LEN];
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
vldbentries->nbulkentries_val = 0;
vldbentries->nbulkentries_len = *nentries = 0;
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
#endif
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
vldbentries->nbulkentries_val = 0;
vldbentries->nbulkentries_len = 0;
*nentries = 0;
int pollcount = 0;
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
goto end;
int pollcount = 0;
countRequest(this_op);
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
goto end;
char rxstr[AFS_RXINFO_LEN];
countRequest(this_op);
-#ifdef notdef
- /* Allow users to get statistics freely */
- if (!afsconf_SuperUser(vldb_confdir, rxcall, NULL)) { /* Must be in 'UserList' to use */
- code = VL_PERM;
- goto end;
- }
-#endif
+
+ if (!afsconf_CheckRestrictedQuery(vldb_confdir, rxcall,
+ restrictedQueryLevel))
+ END(VL_PERM);
+
if ((code = Init_VLdbase(&ctx, LOCKREAD, this_op)))
goto end;
VLog(5, ("GetStats %s\n", rxinfo(rxstr, rxcall)));