Don't try and return the old mask from sigprocmask if the user gave
a null pointer for that argument.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3020 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_syscalls.c b/coregrind/vg_syscalls.c
index b9d88fe..15f4307 100644
--- a/coregrind/vg_syscalls.c
+++ b/coregrind/vg_syscalls.c
@@ -5944,7 +5944,8 @@
 				&bigger_set,
 				&bigger_oldset );
 
-      *oldset = bigger_oldset.sig[0];
+      if (oldset)
+        *oldset = bigger_oldset.sig[0];
    }
 }