aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/posix
AgeCommit message (Collapse)Author
2013-05-21Set EAI_SYSTEM only when h_errno is NETDB_INTERNALSiddhesh Poyarekar
Fixes BZ #15339. NSS_STATUS_UNAVAIL may mean that a necessary input resource is not available. This could occur in a number of cases including when the network is down, system runs out of file descriptors, etc. The correct differentiator in such a case is the h_errno, which gives the nature of failure. In case of failures other than a simple 'not found', we set h_errno as NETDB_INTERNAL and let errno be the identifier for the exact error.
2013-05-16Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).Ryan S. Arnold
2013-05-06Clean up POSIX.1 implementation of truncate.Roland McGrath
2013-05-01Add missing #include in sysdeps/posix/opendir.c.Roland McGrath
2013-04-23Fix name space use in last commit.Roland McGrath
2013-04-23Add generic POSIX implementation of C11 timespec_get.Roland McGrath
2013-04-22Minor cleanup in getaddrinfoSiddhesh Poyarekar
Replace repeated computations of alloca size with a local variable that stores the computed value.
2013-04-03Fix stack overflow in getaddrinfo with many resultsAndreas Schwab
2013-03-28Never call syslog in __libc_message.Roland McGrath
2013-03-19Consolidate Linux and POSIX libc_fatal code.Roland McGrath
2013-02-14Remove bp-sym.h and BP_SYM uses from C code.Joseph Myers
2013-01-23ulimit: include <limits.h>Pino Toscano
2013-01-23ulimit: move linux implementation as posixPino Toscano
The linux implementation of ulimit works correctly and has nothing specific to Linux, so move it as general posix implementation.
2013-01-02Fix copyright notice corruption from update-copyright bug.Joseph Myers
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers
2013-01-01Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers
2012-11-19Return EAI_SYSTEM if we're out of file descriptorsSiddhesh Poyarekar
Resolves BZ #14719.
2012-11-17Generate /usr/libexec/getconf files when cross-compiling.Joseph Myers
2012-10-30Suppress incorrect link warnings for NSS symbolsChris Metcalf
When glibc is built with --enable-static-nss, the warning that using NSS symbols requires the nss shared objects to be present is no longer true, as those symbols are built into libc. Suppress the warning for those symbols by providing a new macro (nss_interface_function) for the NSS functions that is defined as static_link_warning in the normal case, and empty for static NSS.
2012-10-24BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath
2012-10-16__alloc_dir: avoid integer overflow in malloc argumentFlorian Weimer
2012-10-03sysconf/posix: handle _SC_LEVEL4_CACHE_LINESIZEPino Toscano
2012-09-28Implement POSIX-generic sleep via nanosleep rather than SIGARLM.Roland McGrath
2012-09-28 [BZ #11438]Jeff Law
* sysdeps/posix/getaddrinfo.c (default_scopes): Map RFC 1918 * addresses to global scope. * posix/tst-rfc3484.c: Verify 10/8, 172.16/12 and 196.128/16 addresses are in the same scope as 192.0.2/24. * posix/gai.conf: Document new scope table defaults.
2012-08-22 * sysdeps/posix/getaddrinfo.c (gaih_inet): Only use gethostbyname4_rJeff Law
if the family is PF_UNSPEC.
2012-08-17Move some things from sysdeps/unix to sysdeps/posix.Roland McGrath
2012-08-17Fix typo in last change.Roland McGrath
2012-08-17Fix getaddrinfo for [!_STATBUF_ST_NSEC] case.Roland McGrath
2012-08-15Add casts to suppress warnings in system.c under [!_LIBC_REENTRANT].Roland McGrath
2012-08-08Add a missing #include.Roland McGrath
2012-08-07Move common dirent implementation from sysdeps/unix to sysdeps/posix.Roland McGrath
2012-07-30Fix lots of bitrot for stub configurations.Roland McGrath
2012-07-25Rename __secure_getenv to secure_getenvFlorian Weimer
2012-07-12Avoid duplicate DNS requests if answer is longer than a implementationJeroen van Bemmel
limit [BZ #14307] * sysdeps/posix/getaddrinfo.c (gaih_inet): Increase the size of the temporary buffer used to invoke __gethostbyname2_r, __gethostbyaddr_r and gethostbyname4_r to make room for struct host_data / struct gaih_addrtuple. * resolv/nss_dns/dns-host.c (global scope): Move definition of implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS to header file nss/nsswitch.h. * nss/nsswitch.h (global scope): Add definition of implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS (moved from resolv/nss_dns/dns-host.c).
2012-05-24Switch gettimeofday from INTUSE to libc_hidden_proto.Roland McGrath
2012-05-10Hurd: libc_once_getThomas Schwinge
2012-05-10Hurd: #include <kernel-features.h>Thomas Schwinge
2012-04-23Move sysdeps/unix/sysv/gethostname.c to sysdeps/posix/.Joseph Myers
2012-02-27Add missing headersAndreas Schwab
2012-02-09Replace FSF snail mail address with URLs.Paul Eggert
2012-01-30Remove miscellaneous __STDC__ conditionals.Joseph Myers
2011-11-15Clean up internal fopen usesUlrich Drepper
No need to ever not use c and e.
2011-10-31Cache network interface informationUlrich Drepper
Whenever getaddrinfo needed network interface information it used the netlink interface to read the information every single time. The problem is that this information can change at any time. The patch implements monitoring of the network interfaces through nscd. If no change is detected the previously read information can be reused (which is the norm). This timestamp information is also made available to other processes using the shared memory segment between nscd and those processes.
2011-09-19Clean up disabling of script_executeRoland McGrath
2011-09-05Try shell in posix_spawn* only in compat modeUlrich Drepper
2011-08-04Fix encoding name for IDN in getaddrinfoAndreas Schwab
2011-06-30Make sure RES_USE_INET6 is always restoredAndreas Schwab
2011-06-22Avoid __check_pf calls in getaddrinfo unless really neededUlrich Drepper
2011-06-22Fix Ipv4&IPv6 lookup in getaddrinfoAndreas Schwab
Problem introduced in the last patch.
2011-06-21Fix IPv6-only lookups through getaddrinfoUlrich Drepper
A recent patch introduced a problem where IPv6 lookups happily returned IPv4 addresses.