summaryrefslogtreecommitdiff
path: root/src/stdio/remove.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stdio/remove.c')
-rw-r--r--src/stdio/remove.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/stdio/remove.c b/src/stdio/remove.c
index 56c678db..2ac91743 100644
--- a/src/stdio/remove.c
+++ b/src/stdio/remove.c
@@ -1,5 +1,4 @@
#if 0
-
#ifndef _POSIX_SOURCE
#define _POSIX_SOURCE
#define POSIX_FORCED
@@ -22,6 +21,9 @@
int remove(const char *filename)
{
struct stat st;
+
+ SIGNAL_SAFE(0);
+
stat(filename, &st);
if (S_ISDIR(st.st_mode)) {
return rmdir(filename);
@@ -39,5 +41,4 @@ IMPLEMENTATION(Whether the file is removed if it is open)
STDC(1)
*/
-
#endif