diff --git a/init/service.h b/init/service.h index b2c9909ed..e7211ec7b 100644 --- a/init/service.h +++ b/init/service.h @@ -143,7 +143,7 @@ class Service { flags_ &= ~SVC_ONESHOT; } } - Subcontext* subcontext() const { return subcontext_; } + const Subcontext* subcontext() const { return subcontext_; } const std::string& filename() const { return filename_; } void set_filename(const std::string& name) { filename_ = name; } @@ -162,7 +162,7 @@ class Service { static std::chrono::time_point exec_service_started_; static pid_t exec_service_pid_; - std::string name_; + const std::string name_; std::set classnames_; unsigned flags_; @@ -186,7 +186,7 @@ class Service { // Environment variables that only get applied to the next run. std::vector> once_environment_vars_; - Subcontext* subcontext_; + const Subcontext* const subcontext_; Action onrestart_; // Commands to execute on restart. std::vector writepid_files_; @@ -220,7 +220,7 @@ class Service { bool updatable_ = false; - std::vector args_; + const std::vector args_; std::vector> reap_callbacks_;