diff options
author | Dan Williams <dan.j.williams@intel.com> | 2024-01-05 19:03:06 -0800 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2024-01-05 19:03:06 -0800 |
commit | 80dda9a69a487c72ded1ac69234c8a89d5922b04 (patch) | |
tree | 24130c9b4980f6a171cbed0d154beaf527a9bfa7 /lib/idr.c | |
parent | d3953c78fc78d37f1b795740632ec7c3d83ef98a (diff) | |
parent | c7ad3dc3649730af483ee1e78be5d0362da25bfe (diff) |
Merge branch 'for-6.8/cxl-misc' into for-6.8/cxl
Pick up some miscellaneous fixups for v6.8.
Diffstat (limited to 'lib/idr.c')
-rw-r--r-- | lib/idr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/idr.c b/lib/idr.c index 13f2758c2377..da36054c3ca0 100644 --- a/lib/idr.c +++ b/lib/idr.c @@ -508,7 +508,7 @@ void ida_free(struct ida *ida, unsigned int id) goto delete; xas_store(&xas, xa_mk_value(v)); } else { - if (!test_bit(bit, bitmap->bitmap)) + if (!bitmap || !test_bit(bit, bitmap->bitmap)) goto err; __clear_bit(bit, bitmap->bitmap); xas_set_mark(&xas, XA_FREE_MARK); |