Skip to content

[Bug] Syntax error in blk.c #10385

@gw826943555

Description

@gw826943555

RT-Thread Version

v5.2.1

Hardware Type/Architectures

Not Apply

Develop Toolchain

IAR

Describe the bug

In components\drivers\block\blk.c line 549 and 565, there exist syntax errors that lead to build failure

rt_kprintf("%-*.s %3u.%-3u  %u %u.%u%s\t%u  disk %s\n",
        RT_NAME_MAX, to_disk_name(disk),
#ifdef RT_USING_DM
        disk->parent.master_id, disk->parent.device_id,
#else
        0, 0,
#endif
        disk->removable, cap, minor, size_name, disk->read_only,
        disk->max_partitions != RT_BLK_PARTITION_NONE ? "\b" :
            (dfs_filesystem_get_mounted_path(&disk->parent) ? : "\b"));

rt_list_for_each_entry(blk_dev, &disk->part_nodes, list)
{
    size_name = convert_size(&geome, blk_dev->sector_count, &cap, &minor);

    rt_kprintf("%c--%-*.s %3u.%-3u  %u %u.%u%s\t%u  part %s\n",
            blk_dev->list.next != &disk->part_nodes ? '|' : '`',
            RT_NAME_MAX - 3, to_blk_name(blk_dev),
    #ifdef RT_USING_DM
            blk_dev->parent.master_id, blk_dev->parent.device_id,
    #else
            0, 0,
    #endif
            disk->removable, cap, minor, size_name, disk->read_only,
            dfs_filesystem_get_mounted_path(&blk_dev->parent) ? : "");
}

Other additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions