68 |
|
Mounter mounter(config); |
69 |
|
Unmounter unmounter(config); |
70 |
|
|
71 |
< |
daemons.InsertLast(static_cast<Daemon*>(&mounter)); |
72 |
< |
daemons.InsertLast(static_cast<Daemon*>(&unmounter)); |
71 |
> |
daemons.InsertLast(dynamic_cast<Daemon*>(&mounter)); |
72 |
> |
daemons.InsertLast(dynamic_cast<Daemon*>(&unmounter)); |
73 |
|
|
74 |
|
{ |
75 |
|
struct ::sigaction action; |
84 |
|
|
85 |
|
api::Posix::CheckError(::sigaction(SIGTERM, &action, NULL)); |
86 |
|
} |
87 |
+ |
|
88 |
+ |
_mforeach (ext::Vector<Daemon*>, daemon, daemons) (*daemon)->start(); |
89 |
|
} |
90 |
|
|
91 |
|
Spectre2::~Spectre2() |