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){