freedreno/tools: check rnn parse status
[mesa.git] / src / freedreno / afuc / disasm.c
index ea9f34cd97fb8e5d710e49f14e8b40ac1845ec9b..66e40c1d188e1569e2f2dfcf6356e6154f817ae8 100644 (file)
@@ -21,6 +21,7 @@
  * SOFTWARE.
  */
 
+#include <err.h>
 #include <stdint.h>
 #include <stdbool.h>
 #include <unistd.h>
@@ -815,6 +816,8 @@ int main(int argc, char **argv)
        ctx->colors = colors ? &envy_def_colors : &envy_null_colors;
 
        rnn_parsefile(db, "adreno.xml");
+       if (db->estatus)
+               errx(db->estatus, "failed to parse register database");
        dom[0] = rnn_finddomain(db, variant);
        dom[1] = rnn_finddomain(db, "AXXX");
        control_regs = rnn_finddomain(db, control_reg_name);