From 9fbcf76d088740aacf535e6482f86c833cfae871 Mon Sep 17 00:00:00 2001 From: HÃ¥vard Pettersen Date: Wed, 6 Apr 2022 12:18:08 +0000 Subject: remove FastOS_Application fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp --- slobrok/src/apps/check_slobrok/check_slobrok.cpp | 30 ++++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'slobrok/src/apps/check_slobrok/check_slobrok.cpp') diff --git a/slobrok/src/apps/check_slobrok/check_slobrok.cpp b/slobrok/src/apps/check_slobrok/check_slobrok.cpp index d533292113a..1b69588a9fc 100644 --- a/slobrok/src/apps/check_slobrok/check_slobrok.cpp +++ b/slobrok/src/apps/check_slobrok/check_slobrok.cpp @@ -1,6 +1,6 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include +#include #include #include #include @@ -10,7 +10,7 @@ #include LOG_SETUP("check_slobrok"); -class Slobrok_Checker : public FastOS_Application +class Slobrok_Checker { private: std::unique_ptr _server; @@ -21,11 +21,11 @@ private: public: Slobrok_Checker() : _server(), _target(nullptr) {} - virtual ~Slobrok_Checker(); - int usage(); + ~Slobrok_Checker(); + int usage(const char *self); void initRPC(const char *spec); void finiRPC(); - int Main() override; + int main(int argc, char **argv); }; Slobrok_Checker::~Slobrok_Checker() @@ -36,9 +36,9 @@ Slobrok_Checker::~Slobrok_Checker() int -Slobrok_Checker::usage() +Slobrok_Checker::usage(const char *self) { - fprintf(stderr, "usage: %s \n", _argv[0]); + fprintf(stderr, "usage: %s \n", self); return 1; } @@ -65,14 +65,14 @@ Slobrok_Checker::finiRPC() int -Slobrok_Checker::Main() +Slobrok_Checker::main(int argc, char **argv) { - if (_argc != 2) { - return usage(); + if (argc != 2) { + return usage(argv[0]); } - int port = atoi(_argv[1]); + int port = atoi(argv[1]); if (port == 0) { - initRPC(_argv[1]); + initRPC(argv[1]); } else { std::ostringstream tmp; tmp << "tcp/localhost:"; @@ -104,8 +104,8 @@ Slobrok_Checker::Main() return failed; } -int main(int argc, char **argv) -{ +int main(int argc, char **argv) { + vespalib::SignalHandler::PIPE.ignore(); Slobrok_Checker sb_checker; - return sb_checker.Entry(argc, argv); + return sb_checker.main(argc, argv); } -- cgit v1.2.3