do_member(before, beforec, after, afterc);
} else if (!strcmp(table, "filesys")) {
do_filesys(before, beforec, after, afterc);
- } else if (!strcmp(table, "nfsquota")) {
+ } else if (!strcmp(table, "quota")) {
do_quota(before, beforec, after, afterc);
}
exit(0);
{
char cmd[512];
- if (!(afterc >= Q_DIRECTORY && !strncmp("/afs", after[Q_DIRECTORY], 4)) &&
- !(beforec >= Q_DIRECTORY && !strncmp("/afs", before[Q_DIRECTORY], 4)))
+ if (afterc < Q_DIRECTORY || strcmp("ANY", after[Q_TYPE]) ||
+ strncmp("/afs", after[Q_DIRECTORY], 4))
return;
- if (afterc < Q_TYPE || strcmp("ANY", after[Q_TYPE]))
- return;
- if (afterc != 0) {
- sprintf(cmd, "%s setquota -dir %s -quota %s",
- fs, after[Q_DIRECTORY], after[Q_QUOTA]);
- do_cmd(cmd);
- return;
- }
+
+ sprintf(cmd, "%s setquota -dir %s -quota %s", fs,
+ after[Q_DIRECTORY], after[Q_QUOTA]);
+ do_cmd(cmd);
+ return;
}