The command length is unsigned, use the right type, also to make the
length checks work.
Signed-off-by: David Sterba <dsterba@suse.com>
{
int ret;
int cmd;
- int cmd_len;
+ u32 cmd_len;
int tlv_type;
int tlv_len;
char *data;
- int pos;
+ u32 pos;
struct btrfs_tlv_header *tlv_hdr;
u32 crc;
u32 crc2;
if (cmd_len + sizeof(*sctx->cmd_hdr) >= sizeof(sctx->read_buf)) {
ret = -EINVAL;
- error("command length %d too big for buffer %zu",
+ error("command length %u too big for buffer %zu",
cmd_len, sizeof(sctx->read_buf));
goto out;
}