diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c
index 19fc4013c7d62135cc70fc7246f69ecb2e5dbe56..09ff837731468911760ac71110b23f4f2405b7e1 100644
--- a/src/modules/files/efuns.c
+++ b/src/modules/files/efuns.c
@@ -194,7 +194,7 @@ void f_get_dir(INT32 args)
       int e;
       int num_files=0;
       char *bufptr=buffer;
-      int err;
+      int err = 0;
 
       THREADS_ALLOW();