On Wed, Mar 17, 2021 at 10:31 AM Thomas Monjalon <tho...@monjalon.net> wrote: > > The macro RTE_VERSION is broken since updated with function calls. > It is a build-time version number, and must be built with macros. > For a run-time version number, there is the function rte_version(). > > Fixes: 5b637a848195 ("eal: fix querying DPDK version at runtime") > Cc: sta...@dpdk.org > > Reported-by: David Marchand <david.march...@redhat.com> > Signed-off-by: Thomas Monjalon <tho...@monjalon.net> > --- > lib/librte_eal/include/rte_version.h | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/lib/librte_eal/include/rte_version.h > b/lib/librte_eal/include/rte_version.h > index 2f3f727b46..736c5703be 100644 > --- a/lib/librte_eal/include/rte_version.h > +++ b/lib/librte_eal/include/rte_version.h > @@ -28,10 +28,10 @@ extern "C" { > * All version numbers in one to compare with RTE_VERSION_NUM() > */ > #define RTE_VERSION RTE_VERSION_NUM( \ > - rte_version_year(), \ > - rte_version_month(), \ > - rte_version_minor(), \ > - rte_version_release()) > + RTE_VER_YEAR, \ > + RTE_VER_MONTH, \ > + RTE_VER_MINOR, \ > + RTE_VER_RELEASE) > > /** > * Function to return DPDK version prefix string
The original patch wanted to fix rte_version() at runtime. I don't see the need to keep the rte_version_XXX exports now that RTE_VERSION is reverted. -- David Marchand