summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/linux/idr.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/idr.h b/include/linux/idr.h
index 40861ba1114c..4995cb68a0fa 100644
--- a/include/linux/idr.h
+++ b/include/linux/idr.h
@@ -28,7 +28,7 @@
/* Leave the possibility of an incomplete final layer */
#define MAX_LEVEL (BITS_PER_LONG - RESERVED_ID_BITS + IDR_BITS - 1) / IDR_BITS
#define MAX_ID_SHIFT (BITS_PER_LONG - RESERVED_ID_BITS)
-#define MAX_ID_BIT (1 << MAX_ID_SHIFT)
+#define MAX_ID_BIT (1L << MAX_ID_SHIFT)
#define MAX_ID_MASK (MAX_ID_BIT - 1)
/* Number of id_layer structs to leave in free list */
@@ -43,7 +43,7 @@ struct idr_layer {
struct idr {
struct idr_layer *top;
int layers;
- int count;
+ long count;
struct idr_layer *id_free;
int id_free_cnt;
spinlock_t lock;