linux/arch/parisc/math-emu
Eric W. Biederman 3eb0f5193b signal: Ensure every siginfo we send has all bits initialized
Call clear_siginfo to ensure every stack allocated siginfo is properly
initialized before being passed to the signal sending functions.

Note: It is not safe to depend on C initializers to initialize struct
siginfo on the stack because C is allowed to skip holes when
initializing a structure.

The initialization of struct siginfo in tracehook_report_syscall_exit
was moved from the helper user_single_step_siginfo into
tracehook_report_syscall_exit itself, to make it clear that the local
variable siginfo gets fully initialized.

In a few cases the scope of struct siginfo has been reduced to make it
clear that siginfo siginfo is not used on other paths in the function
in which it is declared.

Instances of using memset to initialize siginfo have been replaced
with calls clear_siginfo for clarity.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
2018-04-25 10:40:51 -05:00
..
cnv_float.h parisc: avoid undefined shift in cnv_float.h 2013-01-07 23:06:22 +01:00
dbl_float.h
decode_exc.c treewide: fix potentially dangerous trailing ';' in #defined values/expressions 2011-07-21 14:10:00 +02:00
denormal.c
dfadd.c Fix common misspellings 2011-03-31 11:26:23 -03:00
dfcmp.c
dfdiv.c
dfmpy.c
dfrem.c
dfsqrt.c
dfsub.c Fix common misspellings 2011-03-31 11:26:23 -03:00
driver.c signal: Ensure every siginfo we send has all bits initialized 2018-04-25 10:40:51 -05:00
fcnvff.c parisc: Silence uninitialized variable warning in dbl_to_sgl_fcnvff() 2018-03-27 18:52:21 +02:00
fcnvfu.c
fcnvfut.c
fcnvfx.c
fcnvfxt.c
fcnvuf.c
fcnvxf.c
float.h parisc: remove duplicate define 2013-11-07 22:28:15 +01:00
fmpyfadd.c Fix common misspellings 2011-03-31 11:26:23 -03:00
fpbits.h
fpu.h
fpudispatch.c parisc: Fix typo in fpudispatch.c 2016-05-22 22:29:07 +02:00
frnd.c
hppa.h
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
math-emu.h
README
sfadd.c Fix common misspellings 2011-03-31 11:26:23 -03:00
sfcmp.c
sfdiv.c
sfmpy.c
sfrem.c
sfsqrt.c
sfsub.c Fix common misspellings 2011-03-31 11:26:23 -03:00
sgl_float.h

All files except driver.c are snapshots from the HP-UX kernel.  They've
been modified as little as possible.  Even though they don't fit the
Linux coding style, please leave them in their funny format just in case
someone in the future, with access to HP-UX source code, is generous
enough to update our copies with later changes from HP-UX -- it'll
make their 'diff' job easier if our code is relatively unmodified.

Required Disclaimer: Hewlett-Packard makes no implied or expressed
warranties about this code nor any promises to maintain or test it
in any way.  This copy of this snapshot is no longer the property
of Hewlett-Packard.