diff options
Diffstat (limited to 'fs/udf/balloc.c')
| -rw-r--r-- | fs/udf/balloc.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/fs/udf/balloc.c b/fs/udf/balloc.c index f855dcbbdfb8..1b809bd494bd 100644 --- a/fs/udf/balloc.c +++ b/fs/udf/balloc.c | |||
| @@ -149,8 +149,7 @@ static bool udf_add_free_space(struct udf_sb_info *sbi, | |||
| 149 | return false; | 149 | return false; |
| 150 | 150 | ||
| 151 | lvid = (struct logicalVolIntegrityDesc *)sbi->s_lvid_bh->b_data; | 151 | lvid = (struct logicalVolIntegrityDesc *)sbi->s_lvid_bh->b_data; |
| 152 | lvid->freeSpaceTable[partition] = cpu_to_le32(le32_to_cpu( | 152 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); |
| 153 | lvid->freeSpaceTable[partition]) + cnt); | ||
| 154 | return true; | 153 | return true; |
| 155 | } | 154 | } |
| 156 | 155 | ||
| @@ -589,10 +588,8 @@ static void udf_table_free_blocks(struct super_block *sb, | |||
| 589 | sptr = oepos.bh->b_data + epos.offset; | 588 | sptr = oepos.bh->b_data + epos.offset; |
| 590 | aed = (struct allocExtDesc *) | 589 | aed = (struct allocExtDesc *) |
| 591 | oepos.bh->b_data; | 590 | oepos.bh->b_data; |
| 592 | aed->lengthAllocDescs = | 591 | le32_add_cpu(&aed->lengthAllocDescs, |
| 593 | cpu_to_le32(le32_to_cpu( | 592 | adsize); |
| 594 | aed->lengthAllocDescs) + | ||
| 595 | adsize); | ||
| 596 | } else { | 593 | } else { |
| 597 | sptr = iinfo->i_ext.i_data + | 594 | sptr = iinfo->i_ext.i_data + |
| 598 | epos.offset; | 595 | epos.offset; |
| @@ -645,9 +642,7 @@ static void udf_table_free_blocks(struct super_block *sb, | |||
| 645 | mark_inode_dirty(table); | 642 | mark_inode_dirty(table); |
| 646 | } else { | 643 | } else { |
| 647 | aed = (struct allocExtDesc *)epos.bh->b_data; | 644 | aed = (struct allocExtDesc *)epos.bh->b_data; |
| 648 | aed->lengthAllocDescs = | 645 | le32_add_cpu(&aed->lengthAllocDescs, adsize); |
| 649 | cpu_to_le32(le32_to_cpu( | ||
| 650 | aed->lengthAllocDescs) + adsize); | ||
| 651 | udf_update_tag(epos.bh->b_data, epos.offset); | 646 | udf_update_tag(epos.bh->b_data, epos.offset); |
| 652 | mark_buffer_dirty(epos.bh); | 647 | mark_buffer_dirty(epos.bh); |
| 653 | } | 648 | } |
