summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--quotacheck_v1.c4
-rw-r--r--quotasys.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/quotacheck_v1.c b/quotacheck_v1.c
index 1f583f7..320a5dc 100644
--- a/quotacheck_v1.c
+++ b/quotacheck_v1.c
@@ -37,8 +37,10 @@ static void load_dquots(char *filename, int fd, int type)
if (ddqblk.dqb_bhardlimit == 0
&& ddqblk.dqb_bsoftlimit == 0
&& ddqblk.dqb_ihardlimit == 0
- && ddqblk.dqb_isoftlimit == 0)
+ && ddqblk.dqb_isoftlimit == 0) {
+ id++;
continue;
+ }
dquot = add_dquot(id, type);
udq = &dquot->dq_dqb;
udq->dqb_bhardlimit = ddqblk.dqb_bhardlimit;
diff --git a/quotasys.c b/quotasys.c
index bbfcd5e..22ccf2e 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -762,7 +762,7 @@ static int cache_mnt_table(int flags)
if (flags & MS_NO_AUTOFS && !strcmp(mnt->mnt_type, MNTTYPE_AUTOFS)) { /* Autofs dir to remember? */
if (autofsdircnt == AUTOFS_DIR_MAX)
die(3, "Too many autofs mountpoints. Please contact <jack@suse.cz>\n");
- sstrncpy(autofsdir[autofsdircnt++], mnt->mnt_dir, PATH_MAX);
+ snprintf(autofsdir[autofsdircnt++], PATH_MAX, "%s/", mnt->mnt_dir);
free((char *)devname);
continue;
}