[dpdk-dev] rte_eal_init() alternative?

Bruce Richardson bruce.richardson at intel.com
Wed Sep 2 14:56:50 CEST 2015


On Wed, Sep 02, 2015 at 12:49:40PM +0000, Montorsi, Francesco wrote:
> Hi all,
> 
> Currently it seems that the only way to initialize EAL is using rte_eal_init() function, correct?
> 
> I have the problem that rte_eal_init() will call rte_panic() whenever something fails to initialize or in other cases it will call exit().
> In my application, I would rather like to attempt DPDK initialization. If it fails I don't want to exit.
> Unfortunately I cannot even copy&paste the rte_eal_init() code into my application (removing rte_panic and exit calls) since it uses a lot of DPDK internal private functions.
> 
> I think that my requirements (avoid abort/exit calls when init fails) is a basic requirement... would you accept a patch that adds an alternative rte_eal_init() function that just returns an error code upon failure, instead of immediately exiting?
> 
> Thanks for your hard work!
> 
> Francesco Montorsi
> 
I, for one, would welcome such a patch. I think the code is overly quick in
many places to panic or exit the app, when an error code would be more appropriate.
Feel free to also look at other libraries in DPDK too, if you like :-)

Regards,
/Bruce


More information about the dev mailing list