int exit = 0;
ENTRY;
-
- unshare_fs_struct();
-
if (cfs_cpt_bind(cfs_cpt_tab, pc->pc_cpt) != 0)
CWARN("Failed to bind %s on CPT %d\n", pc->pc_name, pc->pc_cpt);
RETURN(0);
}
- task = kthread_run(ptlrpcd, pc, pc->pc_name);
+ task = kthread_run(ptlrpcd, pc, "%s", pc->pc_name);
if (IS_ERR(task))
GOTO(out_set, rc = PTR_ERR(task));
if (pc->pc_npartners > 0) {
LASSERT(pc->pc_partners != NULL);
- OBD_FREE(pc->pc_partners,
- sizeof(struct ptlrpcd_ctl *) * pc->pc_npartners);
+ OBD_FREE_PTR_ARRAY(pc->pc_partners, pc->pc_npartners);
pc->pc_partners = NULL;
}
pc->pc_npartners = 0;
OBD_FREE(ptlrpcds[i], ptlrpcds[i]->pd_size);
ptlrpcds[i] = NULL;
}
- OBD_FREE(ptlrpcds, sizeof(ptlrpcds[0]) * ptlrpcds_num);
+ OBD_FREE_PTR_ARRAY(ptlrpcds, ptlrpcds_num);
}
ptlrpcds_num = 0;
if (ptlrpcds_cpt_idx != NULL) {
ncpts = cfs_cpt_number(cfs_cpt_tab);
- OBD_FREE(ptlrpcds_cpt_idx, ncpts * sizeof(ptlrpcds_cpt_idx[0]));
+ OBD_FREE_PTR_ARRAY(ptlrpcds_cpt_idx, ncpts);
ptlrpcds_cpt_idx = NULL;
}