Skip to content

Commit da54cce

Browse files
Integral-Techeafer
authored andcommitted
apfsck: use DIV_ROUND_UP macro
1 parent 49220da commit da54cce

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

apfsck/btree.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,10 @@ static void node_parse_key_free_list(struct node *node)
132132
int off;
133133

134134
/* Each bit represents a byte in the key area */
135-
node->free_key_bmap = malloc((area_len + 7) / 8);
135+
node->free_key_bmap = malloc(DIV_ROUND_UP(area_len, 8));
136136
if (!node->free_key_bmap)
137137
system_error();
138-
memset(node->free_key_bmap, 0xFF, (area_len + 7) / 8);
138+
memset(node->free_key_bmap, 0xFF, DIV_ROUND_UP(area_len, 8));
139139

140140
off = le16_to_cpu(free->off);
141141
while (total > 0) {
@@ -195,10 +195,10 @@ static void node_parse_val_free_list(struct node *node)
195195
end_raw = (void *)node->raw + node->data + area_len;
196196

197197
/* Each bit represents a byte in the value area */
198-
node->free_val_bmap = malloc((area_len + 7) / 8);
198+
node->free_val_bmap = malloc(DIV_ROUND_UP(area_len, 8));
199199
if (!node->free_val_bmap)
200200
system_error();
201-
memset(node->free_val_bmap, 0xFF, (area_len + 7) / 8);
201+
memset(node->free_val_bmap, 0xFF, DIV_ROUND_UP(area_len, 8));
202202

203203
off = le16_to_cpu(free->off);
204204
while (total > 0) {
@@ -261,7 +261,7 @@ static void node_prepare_bitmaps(struct node *node)
261261
keys_len = node->free - node->key;
262262

263263
/* Each bit represents a byte in the key area */
264-
node->used_key_bmap = calloc(1, (keys_len + 7) / 8);
264+
node->used_key_bmap = calloc(1, DIV_ROUND_UP(keys_len, 8));
265265
if (!node->used_key_bmap)
266266
system_error();
267267

@@ -270,7 +270,7 @@ static void node_prepare_bitmaps(struct node *node)
270270
(node_is_root(node) ? sizeof(struct apfs_btree_info) : 0);
271271

272272
/* Each bit represents a byte in the value area */
273-
node->used_val_bmap = calloc(1, (values_len + 7) / 8);
273+
node->used_val_bmap = calloc(1, DIV_ROUND_UP(values_len, 8));
274274
if (!node->used_val_bmap)
275275
system_error();
276276

apfsck/compress.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ void apfs_compress_check(struct compress *compress)
332332
if(compress->size != size)
333333
report("Resource compressed file", "wrong reported length.");
334334

335-
block_num = (compress->size + APFS_COMPRESS_BLOCK - 1) / APFS_COMPRESS_BLOCK;
335+
block_num = DIV_ROUND_UP(compress->size, APFS_COMPRESS_BLOCK);
336336
if(block_num != compress->block_num)
337337
report("Resource compressed file", "inconsistent block count.");
338338
}

0 commit comments

Comments
 (0)