summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-17Fix ps -o command and such hangSamuel Thibault
* libps/fmt.c (_fmt_create): Put NUL terminator only when there is room for it. When there is not it is there already anyway.
2009-10-25Fix current_vcs driver loadSamuel Thibault
* console-client/current-vcs.c (vcs_repeat_init): Rename function into... (current_vcs_init): ... this. (vcs_repeat_start): Rename function into... (current_vcs_start): ... this. (vcs_repeat_fini): Rename function into... (current_vcs_fini): ... this.
2009-10-13Merge branch 'master-rpctrace'Thomas Schwinge
2009-10-12Fix bug #20612: rpctrace: heisenbug.Zheng Da
* utils/rpctrace.c (print_contents): Check the number of elements in the port array.
2009-10-12Make rename("something", "something/.") not hangSamuel Thibault
* libdiskfs/dir-rename.c: Include <string.h> (diskfs_S_dir_rename): If source or destination ends with "." or "..", return EINVAL as required by POSIX.
2009-09-27Use #!/bin/bash instead of #!/bin/shSamuel Thibault
The script makes big use of bashisms.
2009-09-26Add memory clobbers to assembly snippetsSamuel Thibault
* pfinet/linux-src/include/asm-i386/checksum.h (ip_fast_csum): Add memory clobber to assembly snippet. (csum_ipv6_magic): Likewise.
2009-09-22Fix assignment from incompatible pointer typeSamuel Thibault
* pfinet/linux-src/net/ipv4/tcp_ipv4.c (tcp_v4_connect): xchg &rt->u.dst instead of just rt with sk->dst_cache.
2009-08-23Fixes long-standing random hang of exec.Samuel Thibault
* exec.c (finish): Set FILE_DATA and MAP_BUFFER members of E to NULL after freeing them.
2009-08-23Fix root access to non-regular filesSamuel Thibault
* libfshelp/perms-access.c (fshelp_access): Only check the x permission for root on regular files.
2009-07-31fix a bug #20612Zheng Da
* rpctrace.c (print_contents): Check the number of elements in the port array.
2009-07-27libpthread is now a stand-alone library and kept in a separate repository.Thomas Schwinge
* Makefile (lib-subdirs): Remove libpthread.
2009-07-11Switch to the new ChangeLog style.Thomas Schwinge
* ChangeLog: Wipe out content, and add instructions about how to get it back. * auth/ChangeLog: Remove file. * benchmarks/ChangeLog: Likewise. * boot/ChangeLog: Likewise. * bsdfsck/ChangeLog: Likewise. * config/ChangeLog: Likewise. * console-client/ChangeLog: Likewise. * console/ChangeLog: Likewise. * daemons/ChangeLog: Likewise. * defpager/ChangeLog: Likewise. * doc/ChangeLog: Likewise. * exec/ChangeLog: Likewise. * ext2fs/ChangeLog: Likewise. * fatfs/ChangeLog: Likewise. * fstests/ChangeLog: Likewise. * ftpfs/ChangeLog: Likewise. * hostmux/ChangeLog: Likewise. * hurd/ChangeLog: Likewise. * include/ChangeLog: Likewise. * init/ChangeLog: Likewise. * isofs/ChangeLog: Likewise. * libcons/ChangeLog: Likewise. * libdirmgt/ChangeLog: Likewise. * libdiskfs/ChangeLog: Likewise. * libfshelp/ChangeLog: Likewise. * libftpconn/ChangeLog: Likewise. * libhurdbugaddr/ChangeLog: Likewise. * libihash/ChangeLog: Likewise. * libiohelp/ChangeLog: Likewise. * libnetfs/ChangeLog: Likewise. * libpager/ChangeLog: Likewise. * libpipe/ChangeLog: Likewise. * libports/ChangeLog: Likewise. * libps/ChangeLog: Likewise. * libshouldbeinlibc/ChangeLog: Likewise. * libstore/ChangeLog: Likewise. * libthreads/ChangeLog: Likewise. * libtrivfs/ChangeLog: Likewise. * login/ChangeLog: Likewise. * mach-defpager/ChangeLog: Likewise. * nfs/ChangeLog: Likewise. * nfsd/ChangeLog: Likewise. * pfinet/ChangeLog: Likewise. * pflocal/ChangeLog: Likewise. * proc/ChangeLog: Likewise. * release/ChangeLog: Likewise. * serverboot/ChangeLog: Likewise. * storeio/ChangeLog: Likewise. * sutils/ChangeLog: Likewise. * term/ChangeLog: Likewise. * tmpfs/ChangeLog: Likewise. * trans/ChangeLog: Likewise. * ufs-fsck/ChangeLog: Likewise. * ufs-utils/ChangeLog: Likewise. * ufs/ChangeLog: Likewise. * usermux/ChangeLog: Likewise. * utils/ChangeLog: Likewise.
2009-04-022009-04-03 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* exec.c (prepare): Call PREPARE_STREAM earlier to permit calling finish_mapping on E even after errors, as is already done in do_exec.
2009-02-242009-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* linux-src/net/ipv6/addrconf.c (ipv6_addr_type): Use __in6_u.__u6_addr32 member instead of in6_u.u6_addr32. * linux-src/net/ipv6/icmpv6.c (icmpv6_rcv): Use __in6_u.__u6_addr16 member instead of in6_u.u6_addr16.
2009-02-162009-02-16 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* diskfs.h: Instead of `st_?time', talk about `st_?tim'. * node-times.c: Likewise. * priv.h: Likewise.
2009-02-162009-02-16 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* hurd.texi: Instead of `st_?time' and `st_?time_usec', talk about `st_?tim'.
2009-02-02[ftpfs]Samuel Thibault
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org> * dir.c (ftpfs_refresh_node): Use st_mtim.tv_sec members instead of st_mtime. Also compare st_mtim.tv_nsec members. [libdiskfs] 2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org> * file-utimes.c (diskfs_S_file_utimes): Use st_atim.tv_sec/ st_mtim.tv_sec members instead of st_atime/st_mtime. Also set st_atim.tv_nsec/st_mtim.tv_nsec members. [libftpconn] 2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org> * unix.c (parse_dir_entry): Use st_mtim.tv_sec instead of st_mtime. Set st_atim.tv_nsec, st_ctim.tv_nsec and st_mtim.tv_nsec to 0. [login] 2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org> * utmp.c (S_login_get_idle_time): Use st_atim.tv_sec and st_atim.tv_nsec members instead of st_atime and st_atime_usec. [tmpfs] 2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org> * tmpfs.h (struct disknode): Make atime, mtime and ctime members struct timespec instead of time_t. * tmpfs.c (main): Copy st_atim/st_mtim/st_ctim members from st to diskfs_root_node->dn_stat instead of st_atime/st_mtime/st_ctime. * node.c (diskfs_node_norefs): Copy st_atime/st_mtime/st_ctime members from np->dn_stat to atime/mtime/ctime members of np->dn (diskfs_cached_lookup): Conversely.
2008-12-292008-12-29 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* manage-multithread.c (ports_manage_port_operations_multithread): Drop reset of thread_timeout and global_timeout to 0.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): New variable.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): Add iohelp.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): Add shouldbeinlibc.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): Add fshelp. Reported by Olaf Buddenhagen <olafbuddenhagen@gmx.net>.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): New variable.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): Add shouldbeinlibc.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile (HURDLIBS): Add fshelp and ports.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makefile: Rework, so that dependency tracking is done for all files. * Makefile (HURDLIBS): Add ihash and shouldbeinlibc.
2008-12-082008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* Makeconf (local-installhdrsubdir): Always put files below `include/'.
2008-11-172008-11-17 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* configure.in: Unconditionally use the provided `install-sh'. Make use of its `-C' option. * configure: Regenerate.
2008-11-172008-11-17 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* install-sh: Update to the GNU Automake 1.10.1 one.
2008-10-022008-10-02 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge
* glue-include/linux/socket.h: Revert last change. (MSG_NOSIGNAL): Guard definition and add a compile-time warning.
2008-08-262008-08-21 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* dir-lookup.c (diskfs_S_dir_lookup): Initialize NEWPI and NEWPO to 0, set back to 0 when they do not need to be referenced any more, dereference them if needed just before exit, after all unlocking.
2008-08-202008-08-20 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* dir-lookup.c (diskfs_S_dir_lookup): Revert 2008-06-06 change, as it breaks when np == dnp.
2008-08-03 * glue-include/linux/socket.h (MSG_NOSIGNAL): Remove macro.Samuel Thibault
2008-08-022008-08-02 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
[libpthread] * sysdeps/i386/bits/memory.h (__memory_barrier): Add memory clobber. * sysdeps/i386/bits/spin-lock.h (__pthread_spin_trylock, __pthread_spin_unlock): Add memory clobbers. [libthreads] * i386/cthreads.h (spin_unlock, spin_try_lock): Add memory clobbers.
2008-07-282003-08-10 Peter Bruin <pjbruin@dds.nl>Samuel Thibault
* ext2_fs.h (i_frag, i_fsize): Drop spurious `;'.
2008-07-222008-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* socket.c (S_socket_send): Release a reader reference instead of a writer reference when the destination is given.
2008-07-22fix copyright yearsSamuel Thibault
2008-07-222008-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>Samuel Thibault
* pf.c (S_socket_fabricate_address): Drop one reference from addr since we only take the send right. * socket.c (S_socket_name): Likewise.
2008-07-20Update copyright year.Thomas Schwinge
2008-07-20Correct file name and convert file to UTF-8.Thomas Schwinge
2008-07-202008-07-19 Flávio Cruz <flaviocruz@gmail.com>Samuel Thibault
* file-get-translator.c (netfs_S_file_get_translator): Call major() and minor() macros.
2008-07-18Update copyright years.Thomas Schwinge
2008-07-18Convert to UTF-8.Thomas Schwinge
2008-07-172008-07-17 Flávio Cruz <flaviocruz@gmail.com>Samuel Thibault
* idvec-auth.c (idvec_merge_auth): Fix size in munmap calls.
2008-07-14 * perms-access.c (fshelp_access): If user->uids contain 0 and the opSamuel Thibault
is S_IEXEC, return 1 only if st_mode contains at least one executable bit.
2008-07-01Update copyright years.Thomas Schwinge
2008-07-01Correct file name and convert file to UTF-8.Thomas Schwinge
2008-07-01Correct ChangeLog file.Thomas Schwinge
2008-07-01Correct file name.Thomas Schwinge