rtc: zynqmp: initialize fract_tick
authorAlexandre Belloni <alexandre.belloni@bootlin.com>
Wed, 27 Jul 2022 10:00:18 +0000 (12:00 +0200)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Mon, 8 Aug 2022 18:35:41 +0000 (20:35 +0200)
fract_tick is used uninitialized when fract_offset is 0

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/20220727100018.3301470-1-alexandre.belloni@bootlin.com
drivers/rtc/rtc-zynqmp.c

index 1dd389b..c9b85c8 100644 (file)
@@ -203,7 +203,7 @@ static int xlnx_rtc_set_offset(struct device *dev, long offset)
        struct xlnx_rtc_dev *xrtcdev = dev_get_drvdata(dev);
        unsigned long long rtc_ppb = RTC_PPB;
        unsigned int tick_mult = do_div(rtc_ppb, xrtcdev->freq);
-       unsigned char fract_tick;
+       unsigned char fract_tick = 0;
        unsigned int calibval;
        short int  max_tick;
        int fract_offset;