mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-18 06:30:05 +00:00
[BZ #6947]
* sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Handle UL_GETFSIZE return value in case rlimit is RLIM_INFINITY. [BZ #6947] * sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Fix return value for UL_SETFSIZE.
This commit is contained in:
parent
a5ff533ea1
commit
dbb6ab3ee0
@ -1,5 +1,12 @@
|
|||||||
2008-10-31 Ulrich Drepper <drepper@redhat.com>
|
2008-10-31 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Handle UL_GETFSIZE
|
||||||
|
return value in case rlimit is RLIM_INFINITY.
|
||||||
|
|
||||||
|
[BZ #6947]
|
||||||
|
* sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Fix return value
|
||||||
|
for UL_SETFSIZE.
|
||||||
|
|
||||||
[BZ #6974]
|
[BZ #6974]
|
||||||
* sunrpc/rpc_main.c (mkfile_output): Properly handle filename
|
* sunrpc/rpc_main.c (mkfile_output): Properly handle filename
|
||||||
without dot. Properly terminate the string with a null byte.
|
without dot. Properly terminate the string with a null byte.
|
||||||
|
101
localedata/si_LK.in
Normal file
101
localedata/si_LK.in
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
෴
|
||||||
|
අ
|
||||||
|
ආ
|
||||||
|
ඇ
|
||||||
|
ඈ
|
||||||
|
ඉ
|
||||||
|
ඊ
|
||||||
|
උ
|
||||||
|
ඌ
|
||||||
|
ඍ
|
||||||
|
ඎ
|
||||||
|
ඏ
|
||||||
|
ඐ
|
||||||
|
එ
|
||||||
|
ඒ
|
||||||
|
ඓ
|
||||||
|
ඔ
|
||||||
|
ඕ
|
||||||
|
ඖ
|
||||||
|
ං
|
||||||
|
ඃ
|
||||||
|
ක
|
||||||
|
කා
|
||||||
|
කැ
|
||||||
|
කෑ
|
||||||
|
කි
|
||||||
|
කී
|
||||||
|
කු
|
||||||
|
කූ
|
||||||
|
කෘ
|
||||||
|
කෲ
|
||||||
|
කෟ
|
||||||
|
කෳ
|
||||||
|
කෙ
|
||||||
|
කේ
|
||||||
|
කෛ
|
||||||
|
කො
|
||||||
|
කෝ
|
||||||
|
කෞ
|
||||||
|
ක්
|
||||||
|
ඛ
|
||||||
|
ග
|
||||||
|
ඝ
|
||||||
|
ඞ
|
||||||
|
ඟ
|
||||||
|
ච
|
||||||
|
ඡ
|
||||||
|
ජ
|
||||||
|
ඣ
|
||||||
|
ඥ
|
||||||
|
ඤ
|
||||||
|
ඦ
|
||||||
|
ට
|
||||||
|
ඨ
|
||||||
|
ඩ
|
||||||
|
ඪ
|
||||||
|
ණ
|
||||||
|
ඬ
|
||||||
|
ත
|
||||||
|
ථ
|
||||||
|
ද
|
||||||
|
ධ
|
||||||
|
න
|
||||||
|
ඳ
|
||||||
|
ප
|
||||||
|
ඵ
|
||||||
|
බ
|
||||||
|
භ
|
||||||
|
ම
|
||||||
|
ඹ
|
||||||
|
ය
|
||||||
|
ර
|
||||||
|
ර්
|
||||||
|
ල
|
||||||
|
ව
|
||||||
|
ශ
|
||||||
|
ෂ
|
||||||
|
ස
|
||||||
|
හ
|
||||||
|
ළ
|
||||||
|
ෆ
|
||||||
|
ා
|
||||||
|
ැ
|
||||||
|
ෑ
|
||||||
|
ි
|
||||||
|
ී
|
||||||
|
ු
|
||||||
|
ූ
|
||||||
|
ෘ
|
||||||
|
ෲ
|
||||||
|
ෟ
|
||||||
|
ෳ
|
||||||
|
ෙ
|
||||||
|
ේ
|
||||||
|
ෛ
|
||||||
|
ො
|
||||||
|
ෝ
|
||||||
|
ෞ
|
||||||
|
්
|
||||||
|
්ය
|
||||||
|
්ර
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1991,92,1994-1998,2000,2001 Free Software Foundation, Inc.
|
/* Copyright (C) 1991,92,1994-1998,2000,2001,2008
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -47,26 +48,32 @@ __ulimit (int cmd, ...)
|
|||||||
/* Get limit on file size. */
|
/* Get limit on file size. */
|
||||||
if (__getrlimit (RLIMIT_FSIZE, &limit) == 0)
|
if (__getrlimit (RLIMIT_FSIZE, &limit) == 0)
|
||||||
/* Convert from bytes to 512 byte units. */
|
/* Convert from bytes to 512 byte units. */
|
||||||
result = limit.rlim_cur / 512;
|
result = (limit.rlim_cur == RLIM_INFINITY
|
||||||
|
? LONG_MAX : limit.rlim_cur / 512);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UL_SETFSIZE:
|
case UL_SETFSIZE:
|
||||||
/* Set limit on file size. */
|
/* Set limit on file size. */
|
||||||
{
|
{
|
||||||
long int newlimit = va_arg (va, long int);
|
long int newlimit = va_arg (va, long int);
|
||||||
|
long int newlen;
|
||||||
|
|
||||||
if ((rlim_t) newlimit > RLIM_INFINITY / 512)
|
if ((rlim_t) newlimit > RLIM_INFINITY / 512)
|
||||||
{
|
{
|
||||||
limit.rlim_cur = RLIM_INFINITY;
|
limit.rlim_cur = RLIM_INFINITY;
|
||||||
limit.rlim_max = RLIM_INFINITY;
|
limit.rlim_max = RLIM_INFINITY;
|
||||||
|
newlen = LONG_MAX;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
limit.rlim_cur = newlimit * 512;
|
limit.rlim_cur = newlimit * 512;
|
||||||
limit.rlim_max = newlimit * 512;
|
limit.rlim_max = newlimit * 512;
|
||||||
|
newlen = newlimit;
|
||||||
}
|
}
|
||||||
|
|
||||||
result = __setrlimit (RLIMIT_FSIZE, &limit);
|
result = __setrlimit (RLIMIT_FSIZE, &limit);
|
||||||
|
if (result != -1)
|
||||||
|
result = newlen;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user