From 3fcefefce50e59ba420e34040ceb71a7d374fd83 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 21 Apr 1992 07:50:09 +0000 Subject: Formerly function.c.~17~ --- function.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'function.c') diff --git a/function.c b/function.c index bfec09c..f6ce132 100644 --- a/function.c +++ b/function.c @@ -1,5 +1,5 @@ /* Variable function expansion for GNU Make. -Copyright (C) 1988, 1989, 1991 Free Software Foundation, Inc. +Copyright (C) 1988, 1989, 1991, 1992 Free Software Foundation, Inc. This file is part of GNU Make. GNU Make is free software; you can redistribute it and/or modify @@ -355,8 +355,6 @@ expand_function (o, function, text, end) break; } - push_signals_blocked_p (1); - pid = vfork (); if (pid < 0) perror_with_name (error_prefix, "fork"); @@ -403,7 +401,7 @@ expand_function (o, function, text, end) /* Loop until child_handler sets shell_function_completed to the status of our child shell. */ while (shell_function_completed == 0) - wait_for_children (1, 0); + reap_children (1, 0); shell_function_pid = 0; @@ -440,8 +438,6 @@ expand_function (o, function, text, end) free (buffer); } - pop_signals_blocked_p (); - free (text); break; } -- cgit v1.2.3