Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / lustre / lov / lproc_lov.c
index 3cdab73..6e41caf 100644 (file)
@@ -277,8 +277,11 @@ static void *lov_tgt_seq_next(struct seq_file *p, void *v, loff_t *pos)
         struct obd_device *dev = p->private;
         struct lov_obd *lov = &dev->u.lov;
 
-        ++*pos;
-        return (*pos >= lov->desc.ld_tgt_count) ? NULL : lov->lov_tgts[*pos];
+        while (++*pos < lov->desc.ld_tgt_count) {
+                if (lov->lov_tgts[*pos])
+                        return lov->lov_tgts[*pos];
+        }
+        return NULL;
 }
 
 static int lov_tgt_seq_show(struct seq_file *p, void *v)
@@ -301,7 +304,7 @@ static int lov_target_seq_open(struct inode *inode, struct file *file)
         struct proc_dir_entry *dp = PDE(inode);
         struct seq_file *seq;
         int rc;
-
+        
         LPROCFS_ENTRY_AND_CHECK(dp);
         rc = seq_open(file, &lov_tgt_sops);
         if (rc) {