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;
|
pid_t pid;
|
||||||
|
|
||||||
|
#ifdef SIGWINCH
|
||||||
static void winch_handler(int sig)
|
static void winch_handler(int sig)
|
||||||
{
|
{
|
||||||
if (!do_resize) {
|
if (!do_resize) {
|
||||||
@ -452,11 +453,11 @@ static void winch_handler(int sig)
|
|||||||
do_resize = 1;
|
do_resize = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static int exec_conf(void)
|
static int exec_conf(void)
|
||||||
{
|
{
|
||||||
int pipefd[2], stat, size;
|
int pipefd[2], stat, size;
|
||||||
struct sigaction sa;
|
|
||||||
sigset_t sset, osset;
|
sigset_t sset, osset;
|
||||||
|
|
||||||
sigemptyset(&sset);
|
sigemptyset(&sset);
|
||||||
@ -465,10 +466,15 @@ static int exec_conf(void)
|
|||||||
|
|
||||||
signal(SIGINT, SIG_DFL);
|
signal(SIGINT, SIG_DFL);
|
||||||
|
|
||||||
|
#ifdef SIGWINCH
|
||||||
|
{
|
||||||
|
struct sigaction sa;
|
||||||
sa.sa_handler = winch_handler;
|
sa.sa_handler = winch_handler;
|
||||||
sigemptyset(&sa.sa_mask);
|
sigemptyset(&sa.sa_mask);
|
||||||
sa.sa_flags = SA_RESTART;
|
sa.sa_flags = SA_RESTART;
|
||||||
sigaction(SIGWINCH, &sa, NULL);
|
sigaction(SIGWINCH, &sa, NULL);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
*argptr++ = NULL;
|
*argptr++ = NULL;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user