libxl: save/restore errno in SIGCHLD handler
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 11 Nov 2013 17:17:55 +0000 (17:17 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Tue, 12 Nov 2013 15:31:15 +0000 (15:31 +0000)
commit704d10289bcaee46a3ef6cdc7966186e3b8033fa
tree5e314fd78a1941a59224626b4ccefd577a37e30a
parent79233938ab2a8f273fd5dcdbf8e8381b9eb3a461
libxl: save/restore errno in SIGCHLD handler

Without this, code interrupted by SIGCHLD may experience strange
values of errno.  (As far as I know this is not the cause of any
reported bugs.)

This fix should be backported in due course.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_fork.c