]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
Fix use-after-free in c_tset
authorYi Wu <yiwu@fb.com>
Wed, 13 Sep 2017 22:56:57 +0000 (15:56 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 13 Sep 2017 23:12:02 +0000 (16:12 -0700)
Summary:
Fix asan error introduce by #2823
Closes https://github.com/facebook/rocksdb/pull/2879

Differential Revision: D5828454

Pulled By: yiwu-arbug

fbshipit-source-id: 50777855667f4e7b634279a654c3bfa01a1ac729

db/c_test.c

index 2af50b20e629729f642434a28f62a215367c77b6..ecec090e0a160fef8a4880b1fcdd454e912e80be 100644 (file)
@@ -1549,7 +1549,6 @@ int main(int argc, char** argv) {
     rocksdb_column_family_handle_destroy(cfh1);
     rocksdb_column_family_handle_destroy(cfh2);
     rocksdb_optimistictransactiondb_close_base_db(db);
-    rocksdb_optimistictransaction_options_destroy(otxn_options);
     rocksdb_optimistictransactiondb_close(otxn_db);
 
     // Check open optimistic transaction db with column families
@@ -1585,6 +1584,7 @@ int main(int argc, char** argv) {
     rocksdb_optimistictransactiondb_close(otxn_db);
     rocksdb_destroy_db(db_options, dbname, &err);
     rocksdb_options_destroy(db_options);
+    rocksdb_optimistictransaction_options_destroy(otxn_options);
     CheckNoError(err);
   }