rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

[Bug] Syntax error in blk.c

Open gw826943555 opened this issue 6 months ago • 0 comments

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

gw826943555 avatar Jun 11 '25 02:06 gw826943555