c
// Zero out the `args` structure after use to prevent dangling pointers.
// Add at the end of the function before returning status.
memset(&args, 0, sizeof(args));
