diff options
Diffstat (limited to 'source/printing/printing.c')
-rw-r--r-- | source/printing/printing.c | 5 |
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) { |