drm/amdgpu: disable gfxoff when using register read interface
[linux-2.6-block.git] / lib / radix-tree.c
index 18c1dfbb1765487a3df6bd5792c8d6e599fed15c..c8fa1d274530299a124bedf0d689dd108dc5776e 100644 (file)
@@ -1529,7 +1529,7 @@ void __rcu **idr_get_free(struct radix_tree_root *root,
                        offset = radix_tree_find_next_bit(node, IDR_FREE,
                                                        offset + 1);
                        start = next_index(start, node, offset);
-                       if (start > max)
+                       if (start > max || start == 0)
                                return ERR_PTR(-ENOSPC);
                        while (offset == RADIX_TREE_MAP_SIZE) {
                                offset = node->offset + 1;