]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - lib/rhashtable.c
ARM: 8833/1: Ensure that NEON code always compiles with Clang
[mirror_ubuntu-bionic-kernel.git] / lib / rhashtable.c
index 5bcd837ea82a8e527e3bb6b3948dd403e7f07822..55974355f1ff9a4b05816be3c4ddea6f17808c43 100644 (file)
@@ -459,8 +459,12 @@ static void rht_deferred_worker(struct work_struct *work)
        else if (tbl->nest)
                err = rhashtable_rehash_alloc(ht, tbl, tbl->size);
 
-       if (!err)
-               err = rhashtable_rehash_table(ht);
+       if (!err || err == -EEXIST) {
+               int nerr;
+
+               nerr = rhashtable_rehash_table(ht);
+               err = err ?: nerr;
+       }
 
        mutex_unlock(&ht->mutex);