Navigation Menu

Skip to content

Commit

Permalink
fixed mutex unlock in mrn_db_open_or_create().
Browse files Browse the repository at this point in the history
  • Loading branch information
Tetsuro IKEDA committed Mar 25, 2010
1 parent ca25a9e commit cbea5e8
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions driver.c
Expand Up @@ -648,13 +648,15 @@ int mrn_db_open_or_create(grn_ctx *ctx, mrn_info *info, mrn_object *obj)
GRN_LOG(ctx, GRN_LOG_INFO, "database not found. creating...(%s)", db->path);
obj->db = grn_db_create(ctx, db->path, NULL);
if (obj->db == NULL) {
pthread_mutex_unlock(mrn_lock_db);
GRN_LOG(ctx, GRN_LOG_ERROR, "cannot create database (%s)", db->path);
return -1;
}
} else {
obj->db = grn_db_open(ctx, db->path);
if (obj->db == NULL) {
GRN_LOG(ctx, GRN_LOG_ERROR, "cannot open database (%s)", db->path);
pthread_mutex_unlock(mrn_lock_db);
return -1;
}
}
Expand Down

0 comments on commit cbea5e8

Please sign in to comment.