This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Add PTRACE_SECCOMP_GET_METADATA from Linux 4.16 to sys/ptrace.h


On Mon, Apr 23, 2018 at 11:23:05PM +0000, Joseph Myers wrote:
> On Mon, 23 Apr 2018, Dmitry V. Levin wrote:
> > On Mon, Apr 23, 2018 at 05:07:25PM +0000, Joseph Myers wrote:
> > > On Mon, 23 Apr 2018, Dmitry V. Levin wrote:
> > > > On Mon, Apr 23, 2018 at 03:56:48PM +0000, Joseph Myers wrote:
> > > > > This patch adds the PTRACE_SECCOMP_GET_METADATA constant from Linux
> > > > > 4.16 to all relevant sys/ptrace.h files.
> > > > 
> > > > Thanks, I haven't managed to submit this update myself.
> > > > 
> > > > This has to be committed along with the following two changes:
> > > > - adding #undef PTRACE_SECCOMP_GET_METADATA to all files that already
> > > >   undefine PTRACE_SECCOMP_GET_FILTER, for exactly the same reason;
> > > 
> > > I believe this patch does that.
> > 
> > It is not mentioned in the ChangeLog entry, so I must have missed it
> > in the patch itself.
> 
> I think mentioning the name as a new macro and enum value is sufficient 
> without going into the details of how in certain headers a new macro also 
> involves a #undef.
> 
> > > > - adding to bits/ptrace-shared.h a definition equivalent
> > > >   to struct seccomp_metadata.
> > > 
> > > This may be useful, but I don't see it as necessary to add the constant.
> > 
> > The constant is useless without the corresponding structure.
> 
> Which a user could provide themselves if they wish.

Given the problematic definition of the structure before the linux commit
v4.16-rc3~9^2~2^2~2, it's better to provide a proper definition.

> Anyway, this patch 
> version adds such a structure, named struct __ptrace_seccomp_metadata by 
> analogy to other such structures there.
> 
> 
> Add PTRACE_SECCOMP_GET_METADATA from Linux 4.16 to sys/ptrace.h.
> 
> This patch adds the PTRACE_SECCOMP_GET_METADATA constant from Linux
> 4.16 to all relevant sys/ptrace.h files.  A type struct
> __ptrace_seccomp_metadata, analogous to other such types, is also
> added.

Looks good, thanks.


-- 
ldv

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]