Any reason that:
``` ksr_logdata_t __kld = {0}; ```
I replaced with:
``` ksr_logdata_t __kld = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ```
Also, `asprintf()` allocates memory, it is freed somewhere?
Then, when this new mechanism is used and what is the benefit? Can you provide some examples?