power: check operation is null 55/284655/1 accepted/tizen/unified/20221128.014950
authorYoungjae Cho <y0.cho@samsung.com>
Tue, 22 Nov 2022 10:52:02 +0000 (19:52 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Tue, 22 Nov 2022 10:56:08 +0000 (19:56 +0900)
The iot-headless profile has been changed to have display module.
  - display: add dummy display for iot-headless
    (1985b78991d1fe925b827ded4fdae58d1b4e1d7a)

Prevent crash on accessing not existing operation.

Change-Id: I601e4cb8412423ed8ecca9d9c022b366e039690e
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/power/power-off.c

index 89f9b19..91c8e52 100644 (file)
@@ -88,7 +88,8 @@ static void disable_display(void)
 {
        const struct device_ops *display_device_ops = NULL;
        FIND_DEVICE_VOID(display_device_ops, "display");
-       display_device_ops->stop(NORMAL_MODE);
+       if (display_device_ops->stop)
+               display_device_ops->stop(NORMAL_MODE);
 }
 
 static int disable_systemd_journald(void)