add CODE_COVERAGE macro for ./configure --enable-profile-coverage
This commit is contained in:
@@ -133,6 +133,7 @@ if test "x$want_profile_coverage" = "xyes"; then
|
||||
FKO_CHECK_COMPILER_ARG([-fprofile-arcs -ftest-coverage -fno-inline])
|
||||
FKO_CHECK_COMPILER_ARG([-g])
|
||||
FKO_CHECK_COMPILER_ARG_LDFLAGS_ONLY([-lgcov])
|
||||
AC_DEFINE([CODE_COVERAGE], [1], [Define for code coverage support])
|
||||
fi
|
||||
|
||||
dnl Decide whether or not to build binaries with fault injection support
|
||||
|
||||
+5
-5
@@ -54,7 +54,7 @@
|
||||
int
|
||||
run_tcp_server(fko_srv_options_t *opts)
|
||||
{
|
||||
#if !FUZZING_INTERFACES
|
||||
#if !CODE_COVERAGE
|
||||
pid_t pid, ppid;
|
||||
#endif
|
||||
int s_sock, c_sock, sfd_flags, clen, selval;
|
||||
@@ -75,7 +75,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
||||
}
|
||||
log_msg(LOG_INFO, "Kicking off TCP server to listen on port %i.", port);
|
||||
|
||||
#if !FUZZING_INTERFACES
|
||||
#if !CODE_COVERAGE
|
||||
/* Fork off a child process to run the command and provide its outputs.
|
||||
*/
|
||||
pid = fork();
|
||||
@@ -131,7 +131,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
||||
return -1;
|
||||
}
|
||||
|
||||
#if !FUZZING_INTERFACES
|
||||
#if !CODE_COVERAGE
|
||||
sfd_flags |= O_NONBLOCK;
|
||||
|
||||
if(fcntl(s_sock, F_SETFL, sfd_flags) < 0)
|
||||
@@ -199,7 +199,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
||||
break;
|
||||
}
|
||||
|
||||
#if !FUZZING_INTERFACES
|
||||
#if !CODE_COVERAGE
|
||||
if(selval == 0)
|
||||
{
|
||||
/* Timeout - So we check to make sure our parent is still there by simply
|
||||
@@ -244,7 +244,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
||||
shutdown(c_sock, SHUT_RDWR);
|
||||
close(c_sock);
|
||||
|
||||
#if FUZZING_INTERFACES
|
||||
#if CODE_COVERAGE
|
||||
break;
|
||||
#endif
|
||||
} /* infinite while loop */
|
||||
|
||||
Reference in New Issue
Block a user