From: Douglas Bagnall Date: Sat, 30 Nov 2019 11:41:42 +0000 (+1300) Subject: pidl Parse::Pidl::NDR: warn of unknown scalar alignments X-Git-Tag: ldb-2.1.0~334 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33255102acd755cacceafd2a082722ed0fbc695f;p=thirdparty%2Fsamba.git pidl Parse::Pidl::NDR: warn of unknown scalar alignments Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/pidl/lib/Parse/Pidl/NDR.pm b/pidl/lib/Parse/Pidl/NDR.pm index dec5e954230..f48b0f8bb12 100644 --- a/pidl/lib/Parse/Pidl/NDR.pm +++ b/pidl/lib/Parse/Pidl/NDR.pm @@ -469,7 +469,12 @@ sub align_type($) my ($e) = @_; if (ref($e) eq "HASH" and $e->{TYPE} eq "SCALAR") { - return $scalar_alignment->{$e->{NAME}}; + my $ret = $scalar_alignment->{$e->{NAME}}; + if (not defined $ret) { + warning($e, "no scalar alignment for $e->{NAME}!"); + return 0; + } + return $ret; } return 0 if ($e eq "EMPTY");