X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fnvm%2Fnvm.c;h=fa32d9b6443dfd65f22e05b4c82245a7f6ba2452;hb=42f7622c520f2718a61812515ddc1b2793c5ec17;hp=2ec6169aee0c5c3f2c7107e529ab7c65b01196ce;hpb=c09fffbd14460b04f076f4fced9591160c9956f2;p=platform%2Fcore%2Ftelephony%2Ftel-plugin-imc.git diff --git a/src/nvm/nvm.c b/src/nvm/nvm.c index 2ec6169..fa32d9b 100644 --- a/src/nvm/nvm.c +++ b/src/nvm/nvm.c @@ -229,15 +229,20 @@ gboolean nvm_create_nvm_data() /* Close 'modem_fd' */ close(modem_fd); return ret_val; - } else if (open(NV_FILE_PATH, O_EXCL) > 0) { - /* NV data file already exists */ - dbg("File exists: [%s]", NV_FILE_PATH); - - /* Close 'modem_fd' */ - close(modem_fd); - return TRUE; } else { - dbg("File does't exsits... need to create!!!"); + gint fd = open(NV_FILE_PATH, O_EXCL); + if (fd < 0) { + dbg("File does't exsits... need to create!!!"); + } else { + /* NV data file already exists */ + dbg("File exists: [%s]", NV_FILE_PATH); + + /* Close 'fds' */ + close(fd); + close(modem_fd); + + return TRUE; + } } }