forked from rook/rook
ReportReconcileResult should never be given an object that is nil. It is impossible to force compile-time checking for this because the object's type is an interface. We can't force this, but we can rework the function definition to handle more cases where the object may not be returned fully-complete, and we can rework callers to return structs (not pointers-to-structs) so it is less likely a caller will pass nil to the function. Signed-off-by: Blaine Gardner <blaine.gardner@redhat.com>