smbmount compile error

Irish irish at disorg.net
Tue Feb 26 22:53:02 GMT 2002


# grep -r "struct rlimit" /usr/include
/usr/include/linux/sched.h:     struct rlimit rlim[RLIM_NLIMITS];
/usr/include/linux/resource.h:struct rlimit {
/usr/include/bits/resource.h:struct rlimit
/usr/include/bits/resource.h:struct rlimit64
/usr/include/sys/resource.h:             struct rlimit *__rlimits));
/usr/include/sys/resource.h:             struct rlimit *__rlimits)),
/usr/include/sys/resource.h:             struct rlimit64 *__rlimits));
/usr/include/sys/resource.h:             __const struct rlimit *__rlimits));
/usr/include/sys/resource.h:             __const struct rlimit *__rlimits)),
/usr/include/sys/resource.h:             __const struct rlimit64 *__rlimits));
# 

Hope this helps!

Thanks, 
Shannon

On Tuesday 26 February 2002 07:02 am, Esh, Andrew wrote:
> rlimit should be defined in /usr/include/bits/resource.h or
> /usr/include/linux/resource.h.
>
> Maybe install the kernel headers?
>
> -----Original Message-----
> From: Urban Widmark [mailto:urban at teststation.com]
> Sent: Tuesday, February 26, 2002 3:23 AM
> To: Irish
> Cc: samba-technical at samba.org
> Subject: Re: smbmount compile error
>
> On Fri, 22 Feb 2002, Irish wrote:
> > Hello,
> >
> > I am using (essentially) slackware 7+, and when I try to compile 2.2.3a
>
> with
>
> > "--with-smbmount" it fails with the following;
> > client/smbmount.c: In function `close_our_files':
> > client/smbmount.c:97: storage size of `limits' isn't known
> > client/smbmount.c:99: `RLIMIT_NOFILE' undeclared (first use in this
>
> function)
>
> Something seems to be wrong with your header files.
>
> grep -r "struct rlimit" /usr/include
>
> Where is it defined?
>
>
> smbmount includes kernel headers (linux/ & asm/), and one explanation may
> be that yours are missing or does not match the glibc version. Including
> kernel headers is a bug.
>
> /Urban




More information about the samba-technical mailing list