diff --git a/.gitignore b/.gitignore
index 9690759c9ef0dd2bb4a0046bf61e4cfa94d80e15..2cef6db8bf40938bf13ab8a0122555f2060571ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,3 @@
 build/*
 bin/*
 test/docker/*/agent/*
-test/log.txt
diff --git a/src/linux/get_user_count.cpp b/src/linux/get_user_count.cpp
index 17e703c91d0a7a498b7d93428df913d4a21330e2..daca143abe8bd8f17861f417751d30e53fca610d 100644
--- a/src/linux/get_user_count.cpp
+++ b/src/linux/get_user_count.cpp
@@ -294,7 +294,7 @@ static struct user_log * last_modified () {
         if (x == ENOENT)
             fprintf(stderr, "Perhaps this file was removed by the "
                 "operator to prevent logging info.\n");
-        return NULL;
+        exit(1);
     }
 
     /*
@@ -425,8 +425,7 @@ static struct user_log * last_modified () {
                     break;
                 if ((p = (struct utmplist *)malloc(sizeof(struct utmplist))) == NULL) {
                     fprintf(stderr, "ERROR: out of memory\n");
-                    return NULL;
-                    
+                    exit(1);
                 }
                 memcpy(&p->ut, &ut, sizeof(struct utmp));
                 p->next  = utmplist;
@@ -543,7 +542,7 @@ static struct user_log * last_modified () {
                     break;
                 if ((p = (struct utmplist *)malloc(sizeof(struct utmplist))) == NULL) {
                     fprintf(stderr, "ERROR: out of memory\n");
-                    return NULL;
+                    exit(1);
                 }
                 memcpy(&p->ut, &ut, sizeof(struct utmp));
                 p->next  = utmplist;
@@ -576,7 +575,7 @@ int get_user_count () {
 
     strftime (yesterday,7,"%y%m%d",timeinfo);
     yesterday[6] = '\0';
-    
+
     for(i = u; i; i = u){
         if(!strcmp(i->logout,"999999")){
             if(strcmp(i->login,yesterday) <= 0){