[LTP] [PATCH 1/1] syscalls/ustat: Use __kernel_daddr_t instead of daddr_t
Petr Vorel
pvorel@suse.cz
Mon Jul 29 16:47:18 CEST 2019
Hi Cyril,
> > > This fixes build for musl, which does not have <sys/ustat.h> nor
> > > typedef daddr_t. Musl does not define these as ustat is deprecated
> > > in favor of statfs() and daddr_t is ancient [1].
> > > Other libc also does not have <sys/ustat.h> (ustat support was removed
> > > from glibc in 2.28), but they have daddr_t.
> > > This brings <linux/types.h> dependency for ustat testing.
> > > Typedef is needed as sparc and mips have __kernel_daddr_t long,
> > > otherwise it's int.
> > > [1] https://www.openwall.com/lists/musl/2019/06/10/1
> I'm always worried when we use types starting with double underscores
> but let's apply this one, we can always revert it in a case that it
> breaks build somewhere.
Thanks, merged.
BTW <linux/types.h> is also checked in m4/ltp-signalfd.m4 so there is duplicity
in check, but I gave up cleanup it now.
Kind regards,
Petr
More information about the ltp
mailing list