Fix userprog tests for clang
authorPablo de Oliveira <pablo@sifflez.org>
Mon, 17 Mar 2014 18:13:22 +0000 (19:13 +0100)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 18 Mar 2014 15:33:24 +0000 (08:33 -0700)
commitd18533cc294552c39f69781e5a9b04b8882b6364
tree4fda427c6eb8369118e77988046894371adce05b
parentf5fa837e313d018a945eaedd28352e7f24e5b1a6
Fix userprog tests for clang

Recent clang version, detect attemps to dereference or call NULL, and
eliminate the code.

../../tests/userprog/bad-read.c:11:9: warning: indirection of
non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        *(int *) NULL);
        ^~~~~~~~~~~~~

This patchs adds the volatile modifier as necessary.
It allows to use clang to compile the tests.
src/tests/userprog/bad-jump.c
src/tests/userprog/bad-read.c
src/tests/userprog/bad-write.c
src/tests/userprog/no-vm/multi-oom.c