static void InitializeUevent() { MOZ_ASSERT(!sPoller); sPoller = new NetlinkPoller(); sPoller->GetIOLoop()->PostTask(MakeAndAddRef<UeventInitTask>()); ShutdownNetlinkPoller::MaybeInit(); }
NS_IMETHOD Run() override { if (!sPoller) { return NS_OK; } if (sPoller->OpenSocket()) { return NS_OK; } sPoller->GetIOLoop()->PostDelayedTask(MakeAndAddRef<UeventInitTask>(), 1000); return NS_OK; }