Add exception handle, fix log format specifier 96/211296/1 accepted/tizen/unified/20190805.042847 submit/tizen/20190801.083214
authorYoungjae Cho <y0.cho@samsung.com>
Thu, 1 Aug 2019 07:52:55 +0000 (16:52 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Thu, 1 Aug 2019 07:52:55 +0000 (16:52 +0900)
Change-Id: I0f3f230501ba46c345dcd20d2b737fbb5722dfa1
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/board/board-info.c

index 2af9fd9..6f72ca8 100644 (file)
@@ -43,7 +43,7 @@ static GVariant *dbus_revision_handler(GDBusConnection *conn,
                GVariant *param, GDBusMethodInvocation *invocation, gpointer user_data)
 {
        int ret;
-       if (!board_dev->get_device_revision) {
+       if (!board_dev || !board_dev->get_device_revision) {
                _E("GetHWRev not supported.");
                ret = -ENOTSUP;
                goto revision_fail;
@@ -65,7 +65,7 @@ static GVariant *dbus_serial_handler(GDBusConnection *conn,
                GVariant *param, GDBusMethodInvocation *invocation, gpointer user_data)
 {
        int ret;
-       if (!board_dev->get_device_serial) {
+       if (!board_dev || !board_dev->get_device_serial) {
                _E("GetSerial not supported.");
                ret = -ENOTSUP;
                goto serial_out;
@@ -75,7 +75,7 @@ static GVariant *dbus_serial_handler(GDBusConnection *conn,
                _E("Failed to get serial.");
                goto serial_out;
        }
-       _D("Serial(%s) len(%d).", info.serial, strlen(info.serial));
+       _D("Serial(%s) len(%zu).", info.serial, strlen(info.serial));
 
 serial_out:
        return g_variant_new("(si)", info.serial, ret);
@@ -87,7 +87,7 @@ static GVariant *dbus_num_handler(GDBusConnection *conn,
 {
        int ret;
        char *p;
-       if (!board_dev->get_device_serial) {
+       if (!board_dev || !board_dev->get_device_serial) {
                _E("GetNum not supported.");
                ret = -ENOTSUP;
                goto num_out;
@@ -103,7 +103,7 @@ static GVariant *dbus_num_handler(GDBusConnection *conn,
                ++p;
                strcpy(info.num, p);
        }
-       _D("Num(%s) len(%d).", info.num, strlen(info.num));
+       _D("Num(%s) len(%zu).", info.num, strlen(info.num));
 
 num_out:
        return g_variant_new("(si)", info.num, ret);
@@ -159,9 +159,6 @@ static void board_init(void *data)
        ret = dbus_handle_add_dbus_object(NULL, DEVICED_PATH_BOARD, &dbus_interface);
        if (ret < 0)
                _E("Failed to init dbus method: %d", ret);
-       ret = board_dev->get_device_serial(&info.serial);
-       if (ret < 0)
-               _E("Failed to get serial info: %d", ret);
 }
 
 static const struct device_ops board_device_ops = {