From 3a309062d8856ae7d4efea23219836faeb7b42d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Fri, 4 Apr 2025 16:56:12 +0200 Subject: [PATCH] refactor(signal): remove unneded function excve already resets signal handling to the default --- src/sig/sig.c | 27 +-------------------------- src/sig/sig.h | 5 ++--- 2 files changed, 3 insertions(+), 29 deletions(-) diff --git a/src/sig/sig.c b/src/sig/sig.c index 9214635..3fa945b 100644 --- a/src/sig/sig.c +++ b/src/sig/sig.c @@ -6,7 +6,7 @@ /* By: jguelen +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/20 10:26:05 by jguelen #+# #+# */ -/* Updated: 2025/04/04 14:25:35 by khais ### ########.fr */ +/* Updated: 2025/04/04 16:56:06 by khais ### ########.fr */ /* */ /* ************************************************************************** */ @@ -85,28 +85,3 @@ int set_exec_mode_sig_handling(void) return (-1); return (0); } - -/* -** Can be used at the start of a child process. -** Check if necessary since execve is executed. -** @RETURN Return 0 i case of success, -1 in case of error and errno is set -** to indicate the error. -*/ -int set_default_sig_handling(void) -{ - struct sigaction sig; - int i; - - ft_bzero(&sig, sizeof(struct sigaction)); - sig.sa_handler = SIG_DFL; - if (sigemptyset(&sig.sa_mask) == -1) - return (-1); - i = 0; - while (i < NSIG) - { - if (sigaction(i, &sig, NULL) == -1) - return (-1); - i++; - } - return (0); -} diff --git a/src/sig/sig.h b/src/sig/sig.h index d5ec3ec..c090554 100644 --- a/src/sig/sig.h +++ b/src/sig/sig.h @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* sig.h :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: jguelen +#+ +:+ +#+ */ +/* By: khais +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/19 18:21:55 by jguelen #+# #+# */ -/* Updated: 2025/03/11 17:36:07 by jguelen ### ########.fr */ +/* Updated: 2025/04/04 16:58:12 by khais ### ########.fr */ /* */ /* ************************************************************************** */ @@ -31,6 +31,5 @@ extern int g_signum; int set_interactive_mode_sig_handling(void); int set_exec_mode_sig_handling(void); -int set_default_sig_handling(void); #endif