diff options
Diffstat (limited to 'vm/vm_map.c')
-rw-r--r-- | vm/vm_map.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vm/vm_map.c b/vm/vm_map.c index ceeb91ee..4200a239 100644 --- a/vm/vm_map.c +++ b/vm/vm_map.c @@ -685,10 +685,10 @@ vm_map_find_entry_anywhere(struct vm_map *map, if (((mask + 1) & mask) != 0) { /* We have high bits in addition to the low bits */ - int first0 = ffs(~mask); /* First zero after low bits */ + int first0 = __builtin_ffs(~mask); /* First zero after low bits */ vm_offset_t lowmask = (1UL << (first0-1)) - 1; /* low bits */ vm_offset_t himask = mask - lowmask; /* high bits */ - int second1 = ffs(himask); /* First one after low bits */ + int second1 = __builtin_ffs(himask); /* First one after low bits */ max = 1UL << (second1-1); |