diff --git a/[refs] b/[refs] index 0a03997d2cc7..c5b7aaddc26c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 212274347fc4d2a7c56bf6c953b02c809e7e0be1 +refs/heads/master: e9d65725bdf5954283625ca4d770bfc34f2ae56a diff --git a/trunk/kernel/lockdep_proc.c b/trunk/kernel/lockdep_proc.c index 5dbe30b4e591..9a7996e371f5 100644 --- a/trunk/kernel/lockdep_proc.c +++ b/trunk/kernel/lockdep_proc.c @@ -160,8 +160,8 @@ static void *lc_next(struct seq_file *m, void *v, loff_t *pos) else { chain = v; - if (*pos < nr_lock_chains) - chain = lock_chains + *pos; + if (*pos - 1 < nr_lock_chains) + chain = lock_chains + (*pos - 1); else chain = NULL; } @@ -174,8 +174,8 @@ static void *lc_start(struct seq_file *m, loff_t *pos) if (*pos == 0) return SEQ_START_TOKEN; - if (*pos < nr_lock_chains) - return lock_chains + *pos; + if (*pos - 1 < nr_lock_chains) + return lock_chains + (*pos - 1); return NULL; }