diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-05-01 01:57:17 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:51:52 -0500 |
commit | 118313f9a390a4904c5cfb17e42cd8506ac49f3a (patch) | |
tree | ebb49e1128291c23feeb6d54c729e10fa6fd5155 /source4/pidl/lib/Parse | |
parent | b7e20c87e317ae73feb7f393a38d0ab0fa64d5d8 (diff) | |
download | samba-118313f9a390a4904c5cfb17e42cd8506ac49f3a.tar.gz samba-118313f9a390a4904c5cfb17e42cd8506ac49f3a.tar.bz2 samba-118313f9a390a4904c5cfb17e42cd8506ac49f3a.zip |
r22617: assume we have defered elements if the type is just provides via
'declare' this should fix the problem with the winbind IRPC calls
metze
(This used to be commit 5abbb4673a49a9dee4002cc6f2ee8180b85cb5e5)
Diffstat (limited to 'source4/pidl/lib/Parse')
-rw-r--r-- | source4/pidl/lib/Parse/Pidl/NDR.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/pidl/lib/Parse/Pidl/NDR.pm b/source4/pidl/lib/Parse/Pidl/NDR.pm index 1d7ca16707..d2556cb8e6 100644 --- a/source4/pidl/lib/Parse/Pidl/NDR.pm +++ b/source4/pidl/lib/Parse/Pidl/NDR.pm @@ -281,6 +281,8 @@ sub can_contain_deferred($) my $type = getType($e->{TYPE}); + return 1 if ($type->{TYPE} eq "DECLARE"); # assume the worst + foreach my $x (@{$type->{DATA}->{ELEMENTS}}) { return 1 if ($x->{POINTERS}); return 1 if (can_contain_deferred ($x)); |