]> Git Repo - J-u-boot.git/blobdiff - scripts/dtc/libfdt/fdt_strerror.c
libfdt: Fix signedness comparison warnings
[J-u-boot.git] / scripts / dtc / libfdt / fdt_strerror.c
index 768db66eada5ea06c0595df6db4610522f01ec6c..b4356931b06d6a6d01ffec217ce9b3e13ba5cf3a 100644 (file)
@@ -40,7 +40,7 @@ static struct fdt_errtabent fdt_errtable[] = {
        FDT_ERRTABENT(FDT_ERR_NOPHANDLES),
        FDT_ERRTABENT(FDT_ERR_BADFLAGS),
 };
-#define FDT_ERRTABSIZE (sizeof(fdt_errtable) / sizeof(fdt_errtable[0]))
+#define FDT_ERRTABSIZE ((int)(sizeof(fdt_errtable) / sizeof(fdt_errtable[0])))
 
 const char *fdt_strerror(int errval)
 {
@@ -48,7 +48,7 @@ const char *fdt_strerror(int errval)
                return "<valid offset/length>";
        else if (errval == 0)
                return "<no error>";
-       else if (errval > -FDT_ERRTABSIZE) {
+       else if (-errval < FDT_ERRTABSIZE) {
                const char *s = fdt_errtable[-errval].str;
 
                if (s)
This page took 0.02738 seconds and 4 git commands to generate.