|
又发现 1 个 bug:
执行:blocklist (md)+0xffffffff
返回:(md)0+-1
错误定位于:- diff --git stage2/builtins.c stage2/builtins.c
- @@ -420,7 +421,7 @@ blocklist_func (char *arg, int flags)
- if (blklst_num_sectors > 0)
- {
- if (query_block_entries >= 0)
- - grub_printf ("%s%ld+%d", (blklst_num_entries ? "," : ""),
- + grub_printf ("%s%ld+%ld", (blklst_num_entries ? "," : ""),
- (unsigned long long)(blklst_start_sector - part_start), blklst_num_sectors);
- else if (blklst_num_entries < DRIVE_MAP_FRAGMENT)
- {
复制代码
|
|