On Fri, Apr 19, 2024 at 10:00 AM George Dunlap <[email protected]> wrote:
>
> In a handful of cases, it was decided to return a pointer to a
> structure rather than the plain structure itself, due to the size.
> However, in these cases the structure was never allocated, leading to
> a nil pointer exception when calling the relevant `fromC` method.
>
> Allocate structures before attempting to fill them in.
>
> Fixes: 453713b1750 ("golang/xenlight: Add host-related functionality")
> Reported-by: Tobias Fitschen <[email protected]>
> Signed-off-by: George Dunlap <[email protected]>
> Tested-by: Tobias Fitschen <[email protected]>

Acked-by: Nick Rosbrook <[email protected]>

This is one of the reasons I don't like using named return values (if
you can help it) and naked returns. When you declare the variable
explicitly you are less likely to explicitly initialize it to nil. Or,
it's a compile time error if you forget all together.

Thanks,
Nick

Reply via email to