On Mon, Jun 23, 2014 at 2:11 PM, Ryan Wilson <wr...@nicira.com> wrote: > From: Daniele Di Proietto <ddiproie...@vmware.com> > > rte_eal_init() returns the number of parsed dpdk arguments to skip. > dpdk_init() should add 1 to that number, because it has already skipped > the "--dpdk" argument itself. > > This patch also makes sure the program name is ovs-vswitchd in > rte_eal_init() and proctitle_init(). > Thanks I pushed it to master.
> Signed-off-by: Daniele Di Proietto <ddiproie...@vmware.com> > Signed-off-by: Ryan Wilson <wr...@nicira.com> > --- > lib/netdev-dpdk.c | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c > index fbdb6b3..fb8d953 100644 > --- a/lib/netdev-dpdk.c > +++ b/lib/netdev-dpdk.c > @@ -1179,9 +1179,12 @@ dpdk_init(int argc, char **argv) > { > int result; > > - if (strcmp(argv[1], "--dpdk")) > + if (argc < 2 || strcmp(argv[1], "--dpdk")) > return 0; > > + /* Make sure program name passed to rte_eal_init() is vswitchd. */ > + argv[1] = argv[0]; > + > argc--; > argv++; > > @@ -1193,7 +1196,10 @@ dpdk_init(int argc, char **argv) > rte_memzone_dump(); > rte_eal_init_ret = 0; > > - return result; > + if (argc > result) > + argv[result] = argv[0]; > + > + return result + 1; > } > > void > -- > 1.7.9.5 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev