From 76e30e64da909e0eaaefef7d0bf30162b2c0edb3 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 30 Jan 2023 20:11:51 -0600 Subject: [PATCH] nouveau/parser: Fix an integer overflow and a typo Part-of: --- src/nouveau/nvidia-headers/class_parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nouveau/nvidia-headers/class_parser.py b/src/nouveau/nvidia-headers/class_parser.py index df107c3fb4a..afd246a929c 100644 --- a/src/nouveau/nvidia-headers/class_parser.py +++ b/src/nouveau/nvidia-headers/class_parser.py @@ -170,7 +170,7 @@ for mthd in mthddict: print("\tcase " + nvcl + "_" + mthd + ":") print("\t\treturn \"" + nvcl + "_" + mthd + "\";") print("\tdefault:") -print("\t\treturn \"unkown method\";") +print("\t\treturn \"unknown method\";") print("\t};") print("}") @@ -186,7 +186,7 @@ for mthd in mthddict: if (field_width == 32): print("\t\tparsed = data;") else: - print("\t\tparsed = (data >> " + mthddict[mthd].field_name_start[field_name] + ") & ((1 << " + str(field_width) + ") - 1);") + print("\t\tparsed = (data >> " + mthddict[mthd].field_name_start[field_name] + ") & ((1u << " + str(field_width) + ") - 1);") print("\t\tprintf(\"%s." + field_name + " = \", prefix);") if len(mthddict[mthd].field_defs[field_name]): print("\t\tswitch (parsed) {")