Whamcloud - gitweb
LU-13543 lustre: update *pos in seq_file .next functions
[fs/lustre-release.git] / lustre / lod / lproc_lod.c
index c4a4572..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
@@ -1075,7 +1076,7 @@ static struct attribute *lod_attrs[] = {
  */
 int lod_procfs_init(struct lod_device *lod)
 {
-       struct lprocfs_vars ldebugfs_obd_vars[] = { { NULL } };
+       struct ldebugfs_vars ldebugfs_obd_vars[] = { { NULL } };
        struct obd_device *obd = lod2obd(lod);
        struct obd_type *type;
        struct kobject *lov;