[PATCHES] s3-sysacls - modify SMB_ACL_PERMSET_T to be a mode_t (possible HPUX fix)

Uri Simchoni uri at samba.org
Tue Nov 28 06:20:26 UTC 2017

On 11/28/2017 08:08 AM, Arjit Gupta wrote:
> HI Uri,
> Thanks for providing the patch.
> We did below change and it is working fine.
> diff ./pidl/lib/Parse/Pidl/Typelist.pm.bak ./pidl/lib/Parse/Pidl/Typelist.pm
> 87c87,89
> <         "mode_t"        => "uint32",
> ---
>> # on HP-UX mode_t is of uint16_t, so changed uint32 to uint16
>> #       "mode_t"        => "uint32",
>>         "mode_t"        => "uint16",
> Is this change fine or should we port the patch provided by you.

This change certainly fixes things for your system, but it cannot be
upstreamed (at least not as-is) because that would break Linux. The fix
I'm proposing hopefully fixes things without IDL changes.

If you can open a bugzilla bug, that would be great, and if you can test
my fix (I can make a fix that builds on your version of Samba) that
would be even better. But as I said - you're good to go with your fix too.


> Arjit Kumar
> 9650104435
> On Tue, Nov 28, 2017 at 11:09 AM, Uri Simchoni <uri at samba.org
> <mailto:uri at samba.org>> wrote:
>     Hi,
>     This patch set fixes clang picky-developer errors on FreeBSD around
>     POSIX acls. It possibly also fixes an hpux issue reported in
>     https://bugzilla.samba.org/show_bug.cgi?id=11490#c4
>     <https://bugzilla.samba.org/show_bug.cgi?id=11490#c4>
>     I've solicited response on that bug in bugzilla - we need a bug report
>     and official verification in order to add a BUG: and backport, but even
>     without bug report, it fixes picky-developer on FreeBSD.
>     The first patch is the real fix (both to warning and possible bug), and
>     the rest are cleanup patches (I suppose this can be further cleaned up
>     by removing return code and error checking from APIs that cannot fail,
>     and possibly by removing SMB_ACL_PERMSET_T altogether and using mode_t.
>     There seems to be no end to cleanup...)
>     Review appreciated,
>     Uri.

More information about the samba-technical mailing list