event/octeontx2: clean LTO warnings
authorAndrzej Ostruszka <aostruszka@marvell.com>
Thu, 7 Nov 2019 15:03:12 +0000 (16:03 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 8 Nov 2019 14:18:52 +0000 (15:18 +0100)
During LTO build compiler reports some 'false positive' warnings about
variables being possibly used uninitialized.  This patch silences these
warnings.

Exemplary compiler warning to suppress (with LTO enabled):
error: ‘chunk’ may be used uninitialized in this function
[-Werror=maybe-uninitialized]
   bkt->current_chunk = (uintptr_t)chunk;

Signed-off-by: Andrzej Ostruszka <aostruszka@marvell.com>
drivers/event/octeontx2/otx2_tim_worker.h

index b193e2c..50db654 100644 (file)
@@ -337,7 +337,7 @@ tim_add_entry_brst(struct otx2_tim_ring * const tim_ring,
                   const struct otx2_tim_ent *ents,
                   const uint16_t nb_timers, const uint8_t flags)
 {
-       struct otx2_tim_ent *chunk;
+       struct otx2_tim_ent *chunk = NULL;
        struct otx2_tim_bkt *bkt;
        uint16_t chunk_remainder;
        uint16_t index = 0;