瀏覽代碼

[debug] Ensure debug address and colourisation fields are fully initialised

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 12 年之前
父節點
當前提交
18ff2ad53e
共有 1 個檔案被更改,包括 3 行新增0 行删除
  1. 3
    0
      src/include/compiler.h

+ 3
- 0
src/include/compiler.h 查看文件

@@ -339,6 +339,7 @@ int __debug_disable;
339 339
 				unsigned long ul;		\
340 340
 				typeof ( dispaddr ) raw;	\
341 341
 			} da;					\
342
+			da.ul = 0;				\
342 343
 			da.raw = dispaddr;			\
343 344
 			dbg_hex_dump_da ( da.ul, data, len );	\
344 345
 		}						\
@@ -370,6 +371,7 @@ int __debug_disable;
370 371
 				unsigned long ul;		\
371 372
 				typeof ( dispaddr ) raw;	\
372 373
 			} da;					\
374
+			da.ul = 0;				\
373 375
 			da.raw = dispaddr;			\
374 376
 			dbg_md5_da ( da.ul, data, len );	\
375 377
 		}						\
@@ -421,6 +423,7 @@ int __debug_disable;
421 423
 				unsigned long ul;		\
422 424
 				typeof ( id ) raw;		\
423 425
 			} dbg_stream;				\
426
+			dbg_stream.ul = 0;			\
424 427
 			dbg_stream.raw = id;			\
425 428
 			dbg_autocolourise ( dbg_stream.ul );	\
426 429
 		}						\

Loading…
取消
儲存