summaryrefslogtreecommitdiffstats
path: root/arch/x86/lguest
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2009-07-28 17:53:24 +0200
committerAvi Kivity <avi@redhat.com>2009-09-10 18:11:12 +0300
commit6223011fb9f90fab92635f1f782196cbd2ccf24f (patch)
tree61a7c3c2ef16c66187df99b7258eadf976a096c2 /arch/x86/lguest
parent28bcb112183cb822a394b155a2e7d788fe4a109a (diff)
downloadblackbird-op-linux-6223011fb9f90fab92635f1f782196cbd2ccf24f.tar.gz
blackbird-op-linux-6223011fb9f90fab92635f1f782196cbd2ccf24f.zip
KVM: correct error-handling code
This code is not executed before file has been initialized to the result of calling eventfd_fget. This function returns an ERR_PTR value in an error case instead of NULL. Thus the test that file is not NULL is always true. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @match exists@ expression x, E; statement S1, S2; @@ x = eventfd_fget(...) ... when != x = E ( * if (x == NULL || ...) S1 else S2 | * if (x == NULL && ...) S1 else S2 ) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/lguest')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud