Well as far as I understand c the unused struct members will be NULL, this is the case for static or global types. It is just a matter of rebuilding your drivers with the new declaration, been using this type of thing for years.