X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Fprocess.h;h=27f1b1c0e6e559779b37e0f0e0d1cc367d653533;hb=5364a1ce30dfbf2a8acc41bb64cae4cdfeff4735;hp=191d2796a92a71355dcd39d82b991be7ba720edb;hpb=18562261abadfbdf7e19006c381bcb1d6fd6c2fe;p=dpdk.git diff --git a/app/test/process.h b/app/test/process.h index 191d2796a9..27f1b1c0e6 100644 --- a/app/test/process.h +++ b/app/test/process.h @@ -24,11 +24,13 @@ #define exe "exe" #endif -#ifdef RTE_LIBRTE_PDUMP +#ifdef RTE_LIB_PDUMP +#ifdef RTE_NET_RING #include extern void *send_pkts(void *empty); extern uint16_t flag_for_send_pkts; #endif +#endif /* * launches a second copy of the test process using the given argv parameters, @@ -43,8 +45,10 @@ process_dup(const char *const argv[], int numargs, const char *env_value) char *argv_cpy[numargs + 1]; int i, status; char path[32]; -#ifdef RTE_LIBRTE_PDUMP +#ifdef RTE_LIB_PDUMP +#ifdef RTE_NET_RING pthread_t thread; +#endif #endif pid_t pid = fork(); @@ -120,18 +124,22 @@ process_dup(const char *const argv[], int numargs, const char *env_value) } } /* parent process does a wait */ -#ifdef RTE_LIBRTE_PDUMP +#ifdef RTE_LIB_PDUMP +#ifdef RTE_NET_RING if ((strcmp(env_value, "run_pdump_server_tests") == 0)) pthread_create(&thread, NULL, &send_pkts, NULL); +#endif #endif while (wait(&status) != pid) ; -#ifdef RTE_LIBRTE_PDUMP +#ifdef RTE_LIB_PDUMP +#ifdef RTE_NET_RING if ((strcmp(env_value, "run_pdump_server_tests") == 0)) { flag_for_send_pkts = 0; pthread_join(thread, NULL); } +#endif #endif return status; }