ZZ9000 MuGa hit when P96 driver is started

At ZZ9000 MuForce/MuGa Hit when executing Monitor Driver - English Amiga Board I’m reposting here from Thomas:

"The above problem stems from the InitBoard function of the rtg.library, namely

sprintf(bi->VBIName, “VBInt %.20s (%ld)”, card->Name, bi->BoardNum);

That is, “card->Name” is not initialized properly."

For myself, I’m not well versed in C programming or Amiga drivers/libraries in general and so hopefully not saying something that doesn’t make sense but when reviewing the P96 example code for the PiccolSD64 in the CardDevelop.lha archive, I see that the DataTable is getting initialized and has a CardName in it. In the ZZ9000 code, it seems like DataTable is getting set to 0 (NULL?)…so is this the reason why this is not getting initialized?

Also, I’m seeing a char *Name member in CardBase but GFXBase in ZZ9000 driver doesn’t have this and in ZZ9000 driver code, b->CardBase = (struct CardBase )_gfxbase; gets initialized by typecasting to gfxbase which doesn’t have a .char member.