scripts/kconfig/mconf: work on systems w/o SIGWINCH
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
c4f2d997a4
commit
225cc1327a
@ -445,6 +445,7 @@ static struct gstr get_relations_str(struct symbol **sym_arr)
|
||||
|
||||
pid_t pid;
|
||||
|
||||
#ifdef SIGWINCH
|
||||
static void winch_handler(int sig)
|
||||
{
|
||||
if (!do_resize) {
|
||||
@ -452,11 +453,11 @@ static void winch_handler(int sig)
|
||||
do_resize = 1;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
static int exec_conf(void)
|
||||
{
|
||||
int pipefd[2], stat, size;
|
||||
struct sigaction sa;
|
||||
sigset_t sset, osset;
|
||||
|
||||
sigemptyset(&sset);
|
||||
@ -465,10 +466,15 @@ static int exec_conf(void)
|
||||
|
||||
signal(SIGINT, SIG_DFL);
|
||||
|
||||
sa.sa_handler = winch_handler;
|
||||
sigemptyset(&sa.sa_mask);
|
||||
sa.sa_flags = SA_RESTART;
|
||||
sigaction(SIGWINCH, &sa, NULL);
|
||||
#ifdef SIGWINCH
|
||||
{
|
||||
struct sigaction sa;
|
||||
sa.sa_handler = winch_handler;
|
||||
sigemptyset(&sa.sa_mask);
|
||||
sa.sa_flags = SA_RESTART;
|
||||
sigaction(SIGWINCH, &sa, NULL);
|
||||
}
|
||||
#endif
|
||||
|
||||
*argptr++ = NULL;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user