aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/lockdep_proc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/lockdep_proc.c b/kernel/lockdep_proc.c
index 5dbe30b4e591..9a7996e371f5 100644
--- a/kernel/lockdep_proc.c
+++ b/kernel/lockdep_proc.c
@@ -160,8 +160,8 @@ static void *lc_next(struct seq_file *m, void *v, loff_t *pos)
160 else { 160 else {
161 chain = v; 161 chain = v;
162 162
163 if (*pos < nr_lock_chains) 163 if (*pos - 1 < nr_lock_chains)
164 chain = lock_chains + *pos; 164 chain = lock_chains + (*pos - 1);
165 else 165 else
166 chain = NULL; 166 chain = NULL;
167 } 167 }
@@ -174,8 +174,8 @@ static void *lc_start(struct seq_file *m, loff_t *pos)
174 if (*pos == 0) 174 if (*pos == 0)
175 return SEQ_START_TOKEN; 175 return SEQ_START_TOKEN;
176 176
177 if (*pos < nr_lock_chains) 177 if (*pos - 1 < nr_lock_chains)
178 return lock_chains + *pos; 178 return lock_chains + (*pos - 1);
179 179
180 return NULL; 180 return NULL;
181} 181}