> Niclas Gustafsson <Niclas.Gustafsson@codesense.com> writes:
>> I'm having some trouble compiling 7.2.1 on one of our machines,
>> It's a linux box running SuSE 6.0, with kernel version 2.2.14.
>> ...
>> After searching the system I see that I do not have the ucred.h
>> anywhere.
>> However I find the ucred definition in /usr/include/linux/socket.h as
> Yeah, we've heard a couple of prior reports to the effect that this code
> is not sufficiently configurable. I'm a bit confused though ---- hba.c
> pulls in <sys/socket.h>, doesn't that include <linux/socket.h> ? Seems
> like it should work...
Nope, It does not include linux/socket.h.
It only includes the following:
#include <features.h>
#include <stddef.h>
#include <socketbits.h>
And noone of them includes linux/socket.h
I made a rather crude insert into hba.h
struct ucred {
unsigned int pid;
unsigned int uid;
unsigned int gid;
};
And with that it passed both the compilation and regression tests.
Regards,
Niclas Gustafsson