Module Name: src Committed By: rmind Date: Fri Apr 23 15:19:21 UTC 2010
Modified Files: src/sys/compat/netbsd32: netbsd32_compat_10.c netbsd32_compat_20.c netbsd32_compat_30.c netbsd32_compat_43.c netbsd32_compat_50.c netbsd32_event.c netbsd32_exec_aout.c netbsd32_fs.c netbsd32_ioctl.c netbsd32_netbsd.c netbsd32_select.c netbsd32_signal.c netbsd32_socket.c netbsd32_sysctl.c src/sys/compat/osf1: osf1_cvt.c osf1_descrip.c osf1_file.c osf1_generic.c osf1_misc.c osf1_signal.c osf1_socket.c src/sys/kern: uipc_syscalls.c src/sys/sys: uio.h Log Message: Replace M_IOV and some malloc(9)s with kmem(9), and while there: - Fix invalid free (M_TEMP vs M_IOV) in do_sys_recvmsg(), spotted by jakll...@. Also, same fix in osf1_sys_sendmsg_xopen(). - Fix attempt to free non-allocated memory in error path in netbsd32___getfh30(). - Plug a memory leak in compat_43_netbsd32_orecvmsg(). To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/compat/netbsd32/netbsd32_compat_10.c cvs rdiff -u -r1.27 -r1.28 src/sys/compat/netbsd32/netbsd32_compat_20.c cvs rdiff -u -r1.29 -r1.30 src/sys/compat/netbsd32/netbsd32_compat_30.c cvs rdiff -u -r1.51 -r1.52 src/sys/compat/netbsd32/netbsd32_compat_43.c cvs rdiff -u -r1.15 -r1.16 src/sys/compat/netbsd32/netbsd32_compat_50.c cvs rdiff -u -r1.7 -r1.8 src/sys/compat/netbsd32/netbsd32_event.c cvs rdiff -u -r1.24 -r1.25 src/sys/compat/netbsd32/netbsd32_exec_aout.c cvs rdiff -u -r1.58 -r1.59 src/sys/compat/netbsd32/netbsd32_fs.c cvs rdiff -u -r1.46 -r1.47 src/sys/compat/netbsd32/netbsd32_ioctl.c cvs rdiff -u -r1.166 -r1.167 src/sys/compat/netbsd32/netbsd32_netbsd.c cvs rdiff -u -r1.18 -r1.19 src/sys/compat/netbsd32/netbsd32_select.c cvs rdiff -u -r1.33 -r1.34 src/sys/compat/netbsd32/netbsd32_signal.c cvs rdiff -u -r1.36 -r1.37 src/sys/compat/netbsd32/netbsd32_socket.c cvs rdiff -u -r1.30 -r1.31 src/sys/compat/netbsd32/netbsd32_sysctl.c cvs rdiff -u -r1.26 -r1.27 src/sys/compat/osf1/osf1_cvt.c cvs rdiff -u -r1.28 -r1.29 src/sys/compat/osf1/osf1_descrip.c cvs rdiff -u -r1.38 -r1.39 src/sys/compat/osf1/osf1_file.c cvs rdiff -u -r1.16 -r1.17 src/sys/compat/osf1/osf1_generic.c cvs rdiff -u -r1.84 -r1.85 src/sys/compat/osf1/osf1_misc.c cvs rdiff -u -r1.35 -r1.36 src/sys/compat/osf1/osf1_signal.c cvs rdiff -u -r1.19 -r1.20 src/sys/compat/osf1/osf1_socket.c cvs rdiff -u -r1.140 -r1.141 src/sys/kern/uipc_syscalls.c cvs rdiff -u -r1.34 -r1.35 src/sys/sys/uio.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.