}
}
- if (cptab->ctb_parts)
- CFS_FREE_PTR_ARRAY(cptab->ctb_parts, cptab->ctb_nparts);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_parts, cptab->ctb_nparts);
failed_alloc_ctb_parts:
- if (cptab->ctb_node2cpt)
- CFS_FREE_PTR_ARRAY(cptab->ctb_node2cpt, nr_node_ids);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_node2cpt, nr_node_ids);
failed_alloc_node2cpt:
- if (cptab->ctb_cpu2cpt)
- CFS_FREE_PTR_ARRAY(cptab->ctb_cpu2cpt, nr_cpu_ids);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_cpu2cpt, nr_cpu_ids);
failed_alloc_cpu2cpt:
- if (cptab->ctb_nodemask)
- LIBCFS_FREE(cptab->ctb_nodemask, sizeof(*cptab->ctb_nodemask));
+ LIBCFS_FREE(cptab->ctb_nodemask, sizeof(*cptab->ctb_nodemask));
failed_alloc_nodemask:
free_cpumask_var(cptab->ctb_cpumask);
failed_alloc_cpumask:
{
int i;
- if (cptab->ctb_cpu2cpt)
- CFS_FREE_PTR_ARRAY(cptab->ctb_cpu2cpt, nr_cpu_ids);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_cpu2cpt, nr_cpu_ids);
- if (cptab->ctb_node2cpt)
- CFS_FREE_PTR_ARRAY(cptab->ctb_node2cpt, nr_node_ids);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_node2cpt, nr_node_ids);
for (i = 0; cptab->ctb_parts && i < cptab->ctb_nparts; i++) {
struct cfs_cpu_partition *part = &cptab->ctb_parts[i];
free_cpumask_var(part->cpt_cpumask);
- if (part->cpt_distance)
- CFS_FREE_PTR_ARRAY(part->cpt_distance,
- cptab->ctb_nparts);
+ CFS_FREE_PTR_ARRAY(part->cpt_distance,
+ cptab->ctb_nparts);
}
- if (cptab->ctb_parts)
- CFS_FREE_PTR_ARRAY(cptab->ctb_parts, cptab->ctb_nparts);
+ CFS_FREE_PTR_ARRAY(cptab->ctb_parts, cptab->ctb_nparts);
- if (cptab->ctb_nodemask)
- LIBCFS_FREE(cptab->ctb_nodemask, sizeof(*cptab->ctb_nodemask));
+ LIBCFS_FREE(cptab->ctb_nodemask, sizeof(*cptab->ctb_nodemask));
free_cpumask_var(cptab->ctb_cpumask);
LIBCFS_FREE(cptab, sizeof(*cptab));
arr = container_of(vars, struct cfs_var_array, va_ptrs[0]);
for (i = 0; i < arr->va_count; i++) {
- if (arr->va_ptrs[i])
- LIBCFS_FREE(arr->va_ptrs[i], arr->va_size);
+ LIBCFS_FREE(arr->va_ptrs[i], arr->va_size);
}
LIBCFS_FREE(arr, offsetof(struct cfs_var_array,
spin_unlock(&lpni->lpni_lock);
lnet_net_unlock(LNET_LOCK_EX);
- if (ne)
- LIBCFS_FREE(ne, sizeof(*ne));
+ LIBCFS_FREE(ne, sizeof(*ne));
out:
CDEBUG(D_NET, "peer %s nid %s: %d\n",
libcfs_nidstr(&lp->lp_primary_nid), libcfs_nidstr(nid), rc);
out_err:
if (rc) {
- if (lpn)
- LIBCFS_FREE(lpn, sizeof(*lpn));
- if (lp)
- LIBCFS_FREE(lp, sizeof(*lp));
+ LIBCFS_FREE(lpn, sizeof(*lpn));
+ LIBCFS_FREE(lp, sizeof(*lp));
lpni = ERR_PTR(rc);
}
out:
if (route == NULL || rnet == NULL) {
CERROR("Out of memory creating route %s %d %s\n",
libcfs_net2str(net), hops, libcfs_nidstr(gateway));
- if (route != NULL)
- LIBCFS_FREE(route, sizeof(*route));
- if (rnet != NULL)
- LIBCFS_FREE(rnet, sizeof(*rnet));
+ LIBCFS_FREE(route, sizeof(*route));
+ LIBCFS_FREE(rnet, sizeof(*rnet));
return -ENOMEM;
}