timer: fix pointer to local outside scope
authorErik Gabriel Carrillo <erik.g.carrillo@intel.com>
Wed, 24 Apr 2019 14:33:50 +0000 (09:33 -0500)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 3 May 2019 20:57:06 +0000 (22:57 +0200)
commite6b65f90ba4bc3b51b3585abc70c74847a4a6177
tree877faa4c0929cba9bb529b5d302a9202306f861e
parent773025cab668f72122e66900c5a55d588e1ddf45
timer: fix pointer to local outside scope

A null array is allowed to be passed as one of the parameters to
rte_timer_alt_manage() as a convenience.  When that happened, an
anonymous array was created using compound literal syntax, and Coverity
detected that the object was out of scope in later uses of it. Create
an object in the proper scope instead.

Coverity issue: 337919
Fixes: c0749f7096c7 ("timer: allow management in shared memory")

Signed-off-by: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
lib/librte_timer/rte_timer.c