[Internal: prevent defect fixed - 52060 , 51874]
[platform/core/system/oma-dm-agent.git] / src / agent / serviceadapter / sa_session.c
old mode 100644 (file)
new mode 100755 (executable)
index acc17d5..9865c53
@@ -743,8 +743,19 @@ static DM_ERROR _receive_changes_cmd(Session * session, Command * command)
                                                _DEBUG_TRACE("ACL PERMISSION");
                                                ret = check_mo_scope(targetUrl);
                                                if (ret != DM_OK) {
-                                                       resultStatus = ret;
-                                                       goto error;
+                                                       //resultStatus = ret;
+                                                       //goto error;
+                                                       ret = replace_itemtomo(item); // Permanent node. But Accesstype is allow.
+                                                       if (ret != DM_OK) {
+                                                               goto error;
+                                                       } else { // Permanent node. But device need execution about replace cmd.
+                                                               char *server_id = NULL;
+                                                               targetUrl = get_location_locuri(item->target);
+                                                               server_id = session->pServer_id;
+                                                               _DEBUG_TRACE("server_id [%s]", server_id);
+                                                               //ret = engine_replace_start(server_id, targetUrl, &(session->service_engine_id), &resultStatus, item);
+                                                               //resultStatus = DM_ERR_COMMAND_NOT_ALLOWED;
+                                                       }
                                                } else {
                                                        ret = replace_itemtomo(item);
                                                        if (ret != DM_OK)