Change-Id: If8be15c2815a11cc63d477e0af7fa79729a62966
Signed-off-by: Hyeongsik Min <hyeongsik.min@samsung.com>
{
GError *error = NULL;
- if (gpio_proxy != NULL)
+ if (gpio_proxy != NULL) {
+ g_object_ref(gpio_proxy);
return;
+ }
gpio_proxy = peripheral_io_gdbus_gpio_proxy_new_for_bus_sync(
G_BUS_TYPE_SYSTEM,
{
if (gpio_proxy) {
g_object_unref(gpio_proxy);
- gpio_proxy = NULL;
}
}
{
GError *error = NULL;
- if (i2c_proxy != NULL)
+ if (i2c_proxy != NULL) {
+ g_object_ref(i2c_proxy);
return;
+ }
i2c_proxy = peripheral_io_gdbus_i2c_proxy_new_for_bus_sync(
G_BUS_TYPE_SYSTEM,
{
if (i2c_proxy) {
g_object_unref(i2c_proxy);
- i2c_proxy = NULL;
}
}
{
GError *error = NULL;
- if (pwm_proxy != NULL)
+ if (pwm_proxy != NULL) {
+ g_object_ref(pwm_proxy);
return;
+ }
pwm_proxy = peripheral_io_gdbus_pwm_proxy_new_for_bus_sync(
G_BUS_TYPE_SYSTEM,
{
if (pwm_proxy) {
g_object_unref(pwm_proxy);
- pwm_proxy = NULL;
}
}
{
GError *error = NULL;
- if (uart_proxy != NULL)
+ if (uart_proxy != NULL) {
+ g_object_ref(uart_proxy);
return;
+ }
uart_proxy = peripheral_io_gdbus_uart_proxy_new_for_bus_sync(
G_BUS_TYPE_SYSTEM,
{
if (uart_proxy) {
g_object_unref(uart_proxy);
- uart_proxy = NULL;
}
}