mirror of
https://github.com/pygos/pkg-utils.git
synced 2024-11-21 20:39:46 +01:00
Minor cleanup
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
This commit is contained in:
parent
ab753a402f
commit
ba034260d4
2 changed files with 11 additions and 11 deletions
|
@ -1,7 +1,7 @@
|
|||
/* SPDX-License-Identifier: ISC */
|
||||
#include "pkg2sqfs.h"
|
||||
|
||||
static int write_block(node_t *node, sqfs_info_t *info,
|
||||
static int write_block(file_info_t *file, sqfs_info_t *info,
|
||||
compressor_stream_t *strm)
|
||||
{
|
||||
size_t idx, bs;
|
||||
|
@ -18,10 +18,10 @@ static int write_block(node_t *node, sqfs_info_t *info,
|
|||
if (ret > 0) {
|
||||
ptr = info->scratch;
|
||||
bs = ret;
|
||||
node->data.file->blocksizes[idx] = bs;
|
||||
file->blocksizes[idx] = bs;
|
||||
} else {
|
||||
ptr = info->block;
|
||||
node->data.file->blocksizes[idx] = bs | (1 << 24);
|
||||
file->blocksizes[idx] = bs | (1 << 24);
|
||||
}
|
||||
|
||||
ret = write_retry(info->outfd, ptr, bs);
|
||||
|
@ -150,7 +150,7 @@ static int process_file(node_t *node, sqfs_info_t *info,
|
|||
if (add_fragment(node->data.file, info, diff, strm))
|
||||
return -1;
|
||||
} else {
|
||||
if (write_block(node, info, strm))
|
||||
if (write_block(node->data.file, info, strm))
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
14
sqfs/meta.c
14
sqfs/meta.c
|
@ -18,17 +18,17 @@ static size_t hard_link_count(node_t *node)
|
|||
return 1;
|
||||
}
|
||||
|
||||
static int write_dir(meta_writer_t *dm, node_t *node)
|
||||
static int write_dir(meta_writer_t *dm, dir_info_t *dir)
|
||||
{
|
||||
sqfs_dir_header_t hdr;
|
||||
sqfs_dir_entry_t ent;
|
||||
size_t i, count;
|
||||
node_t *c, *d;
|
||||
|
||||
c = node->data.dir->children;
|
||||
node->data.dir->size = 0;
|
||||
c = dir->children;
|
||||
dir->size = 0;
|
||||
|
||||
node->data.dir->dref = (dm->written << 16) | dm->offset;
|
||||
dir->dref = (dm->written << 16) | dm->offset;
|
||||
|
||||
while (c != NULL) {
|
||||
count = 0;
|
||||
|
@ -47,7 +47,7 @@ static int write_dir(meta_writer_t *dm, node_t *node)
|
|||
hdr.count = htole32(count - 1);
|
||||
hdr.start_block = htole32(c->inode_ref >> 16);
|
||||
hdr.inode_number = htole32(c->inode_num);
|
||||
node->data.dir->size += sizeof(hdr);
|
||||
dir->size += sizeof(hdr);
|
||||
|
||||
if (meta_writer_append(dm, &hdr, sizeof(hdr)))
|
||||
return -1;
|
||||
|
@ -59,7 +59,7 @@ static int write_dir(meta_writer_t *dm, node_t *node)
|
|||
ent.inode_number = htole16(c->inode_num - d->inode_num);
|
||||
ent.type = htole16(c->type);
|
||||
ent.size = htole16(strlen(c->name) - 1);
|
||||
node->data.dir->size += sizeof(ent) + strlen(c->name);
|
||||
dir->size += sizeof(ent) + strlen(c->name);
|
||||
|
||||
if (meta_writer_append(dm, &ent, sizeof(ent)))
|
||||
return -1;
|
||||
|
@ -93,7 +93,7 @@ static int write_inode(sqfs_info_t *info, meta_writer_t *im, meta_writer_t *dm,
|
|||
case S_IFBLK: node->type = SQFS_INODE_BDEV; break;
|
||||
case S_IFCHR: node->type = SQFS_INODE_CDEV; break;
|
||||
case S_IFDIR:
|
||||
if (write_dir(dm, node))
|
||||
if (write_dir(dm, node->data.dir))
|
||||
return -1;
|
||||
|
||||
node->type = SQFS_INODE_DIR;
|
||||
|
|
Loading…
Reference in a new issue