Signed-off-by: Seungha Son <seungha.son@samsung.com>
Change-Id: I141702d292614441a9531274fe134a8db1cde4b5
ret = _badge_changed_monitor_init(uid);
if (ret == BADGE_ERROR_NONE) {
ret = badge_ipc_init_badge(uid);
- if (ret != BADGE_ERROR_NONE && ret != BADGE_ERROR_NOT_EXIST)
- return ret;
+ if (ret != BADGE_ERROR_NONE && ret != BADGE_ERROR_NOT_EXIST) {
+ badge_unregister_changed_cb_for_uid(callback, uid);
+ return BADGE_ERROR_IO_ERROR;
+ }
} else {
/* LCOV_EXCL_START */
ERR("badge_ipc_monitor_init err : %d", ret);