PROX: print panic message on screen 35/69535/2
authorXavier Simonart <xavier.simonart@intel.com>
Sun, 12 Jan 2020 15:52:10 +0000 (16:52 +0100)
committerXavier Simonart <xavier.simonart@intel.com>
Wed, 29 Jan 2020 11:39:41 +0000 (12:39 +0100)
commitd6e552774d85f07ec1a1195e06842daab3c1ef4f
tree96aba50f2e5d596ff927e0e58c2081e9facafbe6
parent2cd03b79c4415b5b300bc9f3dde7057e2d31b2a2
PROX: print panic message on screen

When PROX detects an error condition at startup, it calls PROX_PANIC
which prints an message before calling rte_panic to end the application.
If ncurses was already started, this results in the message being printed
in ncurses (and prox.log) then leaving ncurses; hence the message is usually
not visible to the user (until it open prox.log), giving the impression of an
unexpected crash.

With this fix, the error message is repeated after closing ncurses, hence the message
will be printed on stdout.
Note that it might also be printed twice on stdout if ncurses was not already started.

As part of this fix, prox.log is now properly closed.

Change-Id: If41875843f1a39bc715f4264b3992c3fa018394e
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/display.c
VNFs/DPPD-PROX/log.c
VNFs/DPPD-PROX/log.h
VNFs/DPPD-PROX/quit.h