Whamcloud - gitweb
LU-13543 lustre: update *pos in seq_file .next functions
[fs/lustre-release.git] / lustre / lod / lproc_lod.c
index 578305f..1ca3f5c 100644 (file)
@@ -835,11 +835,12 @@ static void *lod_tgts_seq_next(struct seq_file *p, void *v, loff_t *pos,
        struct lu_tgt_descs *ltd = is_mdt ? &lod->lod_mdt_descs :
                                            &lod->lod_ost_descs;
 
-       if (*pos >= ltd->ltd_tgts_size - 1)
+       (*pos)++;
+       if (*pos > ltd->ltd_tgts_size - 1)
                return NULL;
 
        *pos = find_next_bit(ltd->ltd_tgt_bitmap,
-                            ltd->ltd_tgts_size, *pos + 1);
+                            ltd->ltd_tgts_size, *pos);
        if (*pos < ltd->ltd_tgts_size)
                return LTD_TGT(ltd, *pos);
        else