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)
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) {