summaryrefslogtreecommitdiff
path: root/tb
diff options
context:
space:
mode:
Diffstat (limited to 'tb')
-rw-r--r--tb/top/conspiracion.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/tb/top/conspiracion.cpp b/tb/top/conspiracion.cpp
index bdda56c..5e16505 100644
--- a/tb/top/conspiracion.cpp
+++ b/tb/top/conspiracion.cpp
@@ -8,6 +8,8 @@
#include <string>
#include <vector>
+#include <unistd.h>
+
#include <verilated.h>
#include <verilated_vcd_c.h>
@@ -268,10 +270,15 @@ int main(int argc, char **argv)
}
FILE *ctrl = stdout;
- if(*control_fd != -1 && (ctrl = fdopen(*control_fd, "r+")) == nullptr)
+ if(*control_fd != -1)
{
- std::perror("fdopen()");
- return EXIT_FAILURE;
+ if((ctrl = fdopen(*control_fd, "r+")) == nullptr)
+ {
+ std::perror("fdopen()");
+ return EXIT_FAILURE;
+ }
+
+ dup2(*control_fd, STDERR_FILENO);
}
Vconspiracion top;