From: Jiwoong Im Date: Fri, 11 Mar 2016 04:19:28 +0000 (+0900) Subject: fix build warning X-Git-Tag: accepted/tizen/common/20160315.220629^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F62%2F61862%2F4;p=platform%2Fcore%2Fsystem%2Fbuxton2.git fix build warning - warning: passing argument 1 of 'gdbm_open' discards 'const' qualifier from pointer target type Change-Id: Ib9ec7b0e34027ffccd25f9efd5c6244d238bb791 Signed-off-by: Jiwoong Im --- diff --git a/backend/gdbm.c b/backend/gdbm.c index 1525166..c893779 100644 --- a/backend/gdbm.c +++ b/backend/gdbm.c @@ -55,18 +55,18 @@ static GDBM_FILE open_gdbm(const char *dbpath) if (db) return db; - db = gdbm_open(dbpath, 0, GDBM_WRCREAT, S_IRUSR | S_IWUSR, NULL); + nm = strdup(dbpath); + if (!nm) { + errno = ENOMEM; + return NULL; + } + + db = gdbm_open(nm, 0, GDBM_WRCREAT, S_IRUSR | S_IWUSR, NULL); if (!db) { bxt_err("Open '%s' failed: %s", dbpath, gdbm_strerror(gdbm_errno)); errno = EIO; - return NULL; - } - - nm = strdup(dbpath); - if (!nm) { - gdbm_close(db); - errno = ENOMEM; + free(nm); return NULL; }