Date: Sun, 19 Oct 2008 10:02:26 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/linux32 linux.h linux32_sysvec.c src/sys/compat/linux linux_signal.c linux_signal.h src/sys/i386/linux linux.h linux_sysvec.c Message-ID: <200810191003.m9JA35o1068997@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kib 2008-10-19 10:02:26 UTC FreeBSD src repository Modified files: sys/amd64/linux32 linux.h linux32_sysvec.c sys/compat/linux linux_signal.c linux_signal.h sys/i386/linux linux.h linux_sysvec.c Log: SVN rev 184058 on 2008-10-19 10:02:26Z by kib Correctly fill siginfo for the signals delivered by linux tkill/tgkill. It is required for async cancellation to work. Fix PROC_LOCK leak in linux_tgkill when signal delivery attempt is made to not linux process. Do not call em_find(p, ...) with p unlocked. Move common code for linux_tkill() and linux_tgkill() into linux_do_tkill(). Change linux siginfo_t definition to match actual linux one. Extend uid fields to 4 bytes from 2. The extension does not change structure layout and is binary compatible with previous definition, because i386 is little endian, and each uid field has 2 byte padding after it. Reported by: Nicolas Joly <njoly pasteur fr> Submitted by: dchangin MFC after: 1 month Revision Changes Path 1.19 +17 -12 src/sys/amd64/linux32/linux.h 1.37 +1 -3 src/sys/amd64/linux32/linux32_sysvec.c 1.66 +89 -24 src/sys/compat/linux/linux_signal.c 1.8 +3 -0 src/sys/compat/linux/linux_signal.h 1.81 +21 -11 src/sys/i386/linux/linux.h 1.156 +1 -3 src/sys/i386/linux/linux_sysvec.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200810191003.m9JA35o1068997>