summaryrefslogtreecommitdiff
path: root/setquota.c
diff options
context:
space:
mode:
authorjkar8572 <jkar8572>2004-04-22 12:20:41 +0000
committerjkar8572 <jkar8572>2004-04-22 12:20:41 +0000
commit3920ab281556764f86b567412baa5a42ec97e0c5 (patch)
tree217cd07037466d3861c9df17116790b6bd56a520 /setquota.c
parentafc07d2efc848461781a54ae9ac871159860bd67 (diff)
downloadlinuxquota-3920ab281556764f86b567412baa5a42ec97e0c5.tar.gz
Fixed possible problems when getprivs() return NULL. (Jan Kara)
Diffstat (limited to 'setquota.c')
-rw-r--r--setquota.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/setquota.c b/setquota.c
index 9f9aed5..957fb3c 100644
--- a/setquota.c
+++ b/setquota.c
@@ -222,7 +222,7 @@ static void setlimits(struct quota_handle **handles)
curprivs = getprivs(id, handles, 0);
if (flags & FL_PROTO) {
protoprivs = getprivs(protoid, handles, 0);
- for (q = curprivs, protoq = protoprivs; q; q = q->dq_next, protoq = protoq->dq_next) {
+ for (q = curprivs, protoq = protoprivs; q && protoq; q = q->dq_next, protoq = protoq->dq_next) {
q->dq_dqb.dqb_bsoftlimit = protoq->dq_dqb.dqb_bsoftlimit;
q->dq_dqb.dqb_bhardlimit = protoq->dq_dqb.dqb_bhardlimit;
q->dq_dqb.dqb_isoftlimit = protoq->dq_dqb.dqb_isoftlimit;