]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - lib/rhashtable.c
Merge tag 'sched_ext-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj...
[thirdparty/kernel/stable.git] / lib / rhashtable.c
index dbbed19f8fff99f4fb58889a76a40eaac330f51a..6c902639728b767cc3ee42c61256d2e9618e6ce7 100644 (file)
@@ -189,7 +189,7 @@ static struct bucket_table *bucket_table_alloc(struct rhashtable *ht,
 
        size = nbuckets;
 
-       if (tbl == NULL && (gfp & ~__GFP_NOFAIL) != GFP_KERNEL) {
+       if (tbl == NULL && !gfpflags_allow_blocking(gfp)) {
                tbl = nested_bucket_table_alloc(ht, nbuckets, gfp);
                nbuckets = 0;
        }