diff --git a/src/server/ram-smalloc.c b/src/server/ram-smalloc.c
index 9d6116b3e9de398f0fbea1b7dc027d6d054277fa..bf6ef1fd81f9eb4574b29cbe083fe25a961a8523 100644
--- a/src/server/ram-smalloc.c
+++ b/src/server/ram-smalloc.c
@@ -1,5 +1,5 @@
 /*
- * $Id: ram-smalloc.c,v 0.36 2002/08/07 23:30:52 ceder Exp $
+ * $Id: ram-smalloc.c,v 0.37 2002/10/31 09:31:15 ceder Exp $
  * Copyright (C) 1991-1996, 1998-1999, 2001-2002  Lysator Academic Computer Association.
  *
  * This file is part of the LysKOM server.
@@ -111,6 +111,7 @@
 #ifdef TRACED_ALLOCATIONS
 #  include "trace-alloc.h"
 #endif
+#include "eintr.h"
 
 static int no_of_allocated_blocks = 0;
 
@@ -162,7 +163,7 @@ trace_alloc_file(const char *loc)
     if (loc[0] == '\0')
 	malloc_fp = stderr;
     else
-	malloc_fp = fopen(loc, "w");
+	malloc_fp = i_fopen(loc, "w");
 
     if (malloc_fp == NULL)
 	restart_kom("init_malloc_fp failed: %s, %d\n", loc, errno);