View | Details | Raw Unified | Return to bug 1137
Collapse All | Expand All

(-)a/lib/eal/common/eal_common_thread.c (-1 / +6 lines)
Lines 251-258 static void *ctrl_thread_init(void *arg) Link Here
251
	struct rte_thread_ctrl_params *params = arg;
251
	struct rte_thread_ctrl_params *params = arg;
252
	void *(*start_routine)(void *) = params->start_routine;
252
	void *(*start_routine)(void *) = params->start_routine;
253
	void *routine_arg = params->arg;
253
	void *routine_arg = params->arg;
254
	unsigned int lcore_id;
255
256
	lcore_id = eal_lcore_non_eal_allocate();
257
	if (lcore_id >= RTE_MAX_LCORE)
258
		lcore_id = LCORE_ID_ANY;
254
259
255
	__rte_thread_init(rte_lcore_id(), cpuset);
260
	__rte_thread_init(lcore_id, cpuset);
256
	params->ret = pthread_setaffinity_np(pthread_self(), sizeof(*cpuset),
261
	params->ret = pthread_setaffinity_np(pthread_self(), sizeof(*cpuset),
257
		cpuset);
262
		cpuset);
258
	if (params->ret != 0) {
263
	if (params->ret != 0) {

Return to bug 1137