aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/filer/sqlite/sqlite_store.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/weed/filer/sqlite/sqlite_store.go b/weed/filer/sqlite/sqlite_store.go
index 2bacf051a..202834fa2 100644
--- a/weed/filer/sqlite/sqlite_store.go
+++ b/weed/filer/sqlite/sqlite_store.go
@@ -63,9 +63,11 @@ func (store *SqliteStore) initialize(dbFile, createTable, upsertQuery string) (e
var dbErr error
store.DB, dbErr = sql.Open("sqlite", dbFile)
if dbErr != nil {
- store.DB.Close()
- store.DB = nil
- return fmt.Errorf("can not connect to %s error:%v", dbFile, err)
+ if store.DB != nil {
+ store.DB.Close()
+ store.DB = nil
+ }
+ return fmt.Errorf("can not connect to %s error:%v", dbFile, dbErr)
}
if err = store.DB.Ping(); err != nil {