summaryrefslogtreecommitdiffstats
path: root/source/printing/printing.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/printing/printing.c')
-rw-r--r--source/printing/printing.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/printing/printing.c b/source/printing/printing.c
index a9272ebcc23..c3b8c6186d6 100644
--- a/source/printing/printing.c
+++ b/source/printing/printing.c
@@ -1407,6 +1407,11 @@ void start_background_queue(void)
exit(1);
}
+ if (pause_pipe[1] < 0 || pause_pipe[1] >= FD_SETSIZE) {
+ DEBUG(5,("start_background_queue: pipe fd out of range.\n"));
+ exit(1);
+ }
+
background_lpq_updater_pid = sys_fork();
if (background_lpq_updater_pid == -1) {