Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

Commit

Permalink
Fix kernel panic when try to free null lock (google#486)
Browse files Browse the repository at this point in the history
* fix panic when free null lock

* remove double quotation
  • Loading branch information
nevermoe authored and scudette committed Mar 14, 2019
1 parent 0cba831 commit 7dd3594
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tools/osx/MacPmem/MacPmem/meta.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -819,8 +819,18 @@ void pmem_meta_cleanup() {
pmem_sysctl = 0;
}

lck_rw_free(pmem_cached_info_lock, pmem_rwlock_grp);
lck_attr_free(pmem_cached_info_lock_attr);
if (pmem_cached_info_lock != NULL && pmem_rwlock_grp != NULL) {
lck_rw_free(pmem_cached_info_lock, pmem_rwlock_grp);
}
else {
pmem_error("Failed to clean pmem_cached_info_lock and pmem_rwlock_grp.");
}
if (pmem_cached_info_lock_attr != NULL) {
lck_attr_free(pmem_cached_info_lock_attr);
}
else {
pmem_error("Failed to clean pmem_cached_info_lock_attr.");
}
}


Expand Down

0 comments on commit 7dd3594

Please sign in to comment.