Hi Lance,
Lance Fredrickson wrote,

> I'm having an issue with the new 'prlimit' additions to 1.0.40. One of my
> targets runs an older kernel that predates the prlimit64 syscall.  I sent in
> patch that guards around that code, though it would still be defined in
> headers and probably still cause me issues.
> 
> My other target uses kernel 2.6.36.4, which should include the syscall, but
> I get an error the same as this github issue.
> https://github.com/util-linux/util-linux/commit/01e94325e676f36b364032a6f5a9acacfff4dbfb
> 
> Also, when I try to compile sample program that target:
> #include <sys/types.h>
> #include <sys/time.h>
> #include <sys/resource.h>
> #include <stddef.h>
> 
> int main ()
> {
> 
>     int ret;
>     ret = prlimit(0, RLIMIT_AS, NULL, NULL);
>     if (ret != 0) {
>         return 1;
>     };
> 
> return 0;
> }
> 
> I get error
> prlimit.c:10:11: warning: implicit declaration of function ‘prlimit’; did
> you mean ‘setrlimit’? [-Wimplicit-function-declaration]
>    10 |     ret = prlimit(0, RLIMIT_AS, NULL, NULL);
>       |                  ^~~~~~~
>       |                 setrlimit
> 
> on unpatched uclibc-ng like symbols still aren't being visible.

Did you forget the preprocessor directive -D_GNU_SOURCE?

Which kernel version predates the prlimit64 syscall you are using?

best regards
 Waldemar
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to