summaryrefslogtreecommitdiffstats
path: root/slobrok/src/apps/slobrok/slobrok.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slobrok/src/apps/slobrok/slobrok.cpp')
-rw-r--r--slobrok/src/apps/slobrok/slobrok.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/slobrok/src/apps/slobrok/slobrok.cpp b/slobrok/src/apps/slobrok/slobrok.cpp
index 791b98996fe..43a2f84feb4 100644
--- a/slobrok/src/apps/slobrok/slobrok.cpp
+++ b/slobrok/src/apps/slobrok/slobrok.cpp
@@ -2,7 +2,7 @@
#include <vespa/slobrok/server/sbenv.h>
#include <vespa/config/common/exceptions.h>
#include <vespa/vespalib/util/exceptions.h>
-#include <vespa/fastos/app.h>
+#include <vespa/vespalib/util/signalhandler.h>
#include <csignal>
#include <unistd.h>
@@ -14,10 +14,10 @@ LOG_SETUP("vespa-slobrok");
**/
namespace slobrok {
-class App : public FastOS_Application
+class App
{
public:
- int Main() override;
+ int main(int argc, char **argv);
};
static std::unique_ptr<SBEnv> mainobj;
@@ -47,13 +47,13 @@ hook_sigterm(void)
int
-App::Main()
+App::main(int argc, char **argv)
{
uint32_t portnum = 2773;
vespalib::string cfgId;
int c;
- while ((c = getopt(_argc, _argv, "c:s:p:N")) != -1) {
+ while ((c = getopt(argc, argv, "c:s:p:N")) != -1) {
switch (c) {
case 'c':
cfgId = std::string(optarg);
@@ -105,9 +105,8 @@ App::Main()
} // namespace slobrok
-int
-main(int argc, char **argv)
-{
+int main(int argc, char **argv) {
+ vespalib::SignalHandler::PIPE.ignore();
slobrok::App slobrok;
- return slobrok.Entry(argc, argv);
+ return slobrok.main(argc, argv);
}