net/af_xdp: make UMEM configure more readable

The below compile time defined style make the code not so readable, the
first function end block is after "#endif" segment.

	#if defined(XDP_UMEM_UNALIGNED_CHUNK_FLAG)

	xdp_umem_configure()
	{

	#else
	xdp_umem_configure()
	{

	#endif
		'shared code block'
	}

Signed-off-by: Haiyue Wang <haiyue.wang@intel.com>
Acked-by: Ciara Loftus <ciara.loftus@intel.com>
This commit is contained in:
Haiyue Wang 2022-02-09 20:43:58 +08:00 committed by Ferruh Yigit
parent 8507a16902
commit e1543baea3

View File

@ -1078,6 +1078,12 @@ xsk_umem_info *xdp_umem_configure(struct pmd_internals *internals,
__atomic_store_n(&umem->refcnt, 1, __ATOMIC_RELEASE);
}
return umem;
err:
xdp_umem_destroy(umem);
return NULL;
}
#else
static struct
xsk_umem_info *xdp_umem_configure(struct pmd_internals *internals,
@ -1138,13 +1144,13 @@ xsk_umem_info *xdp_umem_configure(struct pmd_internals *internals,
}
umem->mz = mz;
#endif
return umem;
err:
xdp_umem_destroy(umem);
return NULL;
}
#endif
static int
load_custom_xdp_prog(const char *prog_path, int if_index, struct bpf_map **map)