diff options
Diffstat (limited to 'fs/jfs')
-rw-r--r-- | fs/jfs/jfs_imap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/jfs/jfs_imap.c b/fs/jfs/jfs_imap.c index 6ba4006e011b..f7e042b63ddb 100644 --- a/fs/jfs/jfs_imap.c +++ b/fs/jfs/jfs_imap.c | |||
@@ -1493,7 +1493,7 @@ int diAlloc(struct inode *pip, bool dir, struct inode *ip) | |||
1493 | /* mask any prior bits for the starting words of the | 1493 | /* mask any prior bits for the starting words of the |
1494 | * summary map. | 1494 | * summary map. |
1495 | */ | 1495 | */ |
1496 | mask = ONES << (EXTSPERSUM - bitno); | 1496 | mask = (bitno == 0) ? 0 : (ONES << (EXTSPERSUM - bitno)); |
1497 | inosmap = le32_to_cpu(iagp->inosmap[sword]) | mask; | 1497 | inosmap = le32_to_cpu(iagp->inosmap[sword]) | mask; |
1498 | extsmap = le32_to_cpu(iagp->extsmap[sword]) | mask; | 1498 | extsmap = le32_to_cpu(iagp->extsmap[sword]) | mask; |
1499 | 1499 | ||