Fix: disable opt build cause error

error log:
MdePkg\Library\BaseFdtLib\libfdt\libfdt\fdt_rw.c(194) : error C2220: the following warning is treated as an error
MdePkg\Library\BaseFdtLib\libfdt\libfdt\fdt_rw.c(111) : warning C4706: assignment within conditional expression
MdePkg\Library\BaseFdtLib\libfdt\libfdt\fdt_rw.c(194) : warning C4706: assignment within conditional expression
MdePkg\Library\BaseFdtLib\libfdt\libfdt\fdt_rw.c(89) : error C2220: the following warning is treated as an error

ref: https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4706?view=msvc-170

Signed-off-by: Randy <randy.lin@intel.com>
This commit is contained in:
Randy 2024-08-20 10:54:36 +08:00 committed by Guo Dong
parent 50c41451a7
commit 4cf45340a1
1 changed files with 3 additions and 3 deletions

View File

@ -86,7 +86,7 @@ static int fdt_splice_struct_(void *fdt, void *p,
int delta = newlen - oldlen;
int err;
if ((err = fdt_splice_(fdt, p, oldlen, newlen)))
if ((err = fdt_splice_(fdt, p, oldlen, newlen)) != 0)
return err;
fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta);
@ -108,7 +108,7 @@ static int fdt_splice_string_(void *fdt, int newlen)
+ fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
int err;
if ((err = fdt_splice_(fdt, p, 0, newlen)))
if ((err = fdt_splice_(fdt, p, 0, newlen)) != 0)
return err;
fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
@ -192,7 +192,7 @@ static int fdt_resize_property_(void *fdt, int nodeoffset, const char *name,
return oldlen;
if ((err = fdt_splice_struct_(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
FDT_TAGALIGN(len))))
FDT_TAGALIGN(len))) != 0)
return err;
(*prop)->len = cpu_to_fdt32(len);