diff --git a/CameraHal/CameraHal_board_xml_parse.cpp b/CameraHal/CameraHal_board_xml_parse.cpp
index 89ecdf4..552f295 100755
--- a/CameraHal/CameraHal_board_xml_parse.cpp
+++ b/CameraHal/CameraHal_board_xml_parse.cpp
@@ -2395,7 +2395,7 @@ int camera_board_profiles::ProduceNewXml(camera_board_profiles* profiles)
int fileexit = access(RK_DST_MEDIA_PROFILES_XML_PATH, 0);
ALOGD("judge the media profile xml fileexit = %d\n", fileexit);
//if((int)nCamNum>=1){
- if((int)nCamNum>=1 && fileexit == -1){
+ if((int)nCamNum>=1){^M
LOG1("enter produce new xml\n");
//new xml file name
strlcpy(default_file, RK_DEFAULT_MEDIA_PROFILES_XML_PATH, sizeof(default_file));
@@ -2444,6 +2444,8 @@ int camera_board_profiles::LoadSensor(camera_board_profiles* profiles)
if(!fp){
ALOGE(" is not exist, register all\n");
goto err_end;
+ } else {^M
+ goto err_end;^M
}
//read sensor name
diff --git a/CameraHal/CameraHal_Module.cpp b/CameraHal/CameraHal_Module.cpp
index 01afa0d..07380f2 100755
--- a/CameraHal/CameraHal_Module.cpp
+++ b/CameraHal/CameraHal_Module.cpp
@@ -712,6 +712,7 @@ int camera_get_number_of_cameras(void)
int cam_cnt=0,fd=-1,rk29_cam[CAMERAS_SUPPORT_MAX];
struct v4l2_ca