很明显,在Linux内核模块中设置系统时间应该没有问题。但是, do_settimeofday()函数总是在为4.4内核编写的模块中返回EINVAL(无效参数)。我尝试了this topic中的示例,得到了相同的EINVAL(当我打印 do_settimeofday()的结果时。有趣的是, stime(2)系统call在内核中使用相同的 do_settimeofday()函数,它始终有效。
感谢您的想法和指示!
答案 0 :(得分:0)
根据implementation, do_settimeofday 仅在
时返回EINVAL其<?php
//...
$app->get('/login', function (Request $request) use ($app) {
return $app['twig']->render('login.twig', array(
'error' => $app['security.last_error']($request),
'last_username' => $app['session']->get('_security.last_username'),
));
})->bind('login');
//...
$app['app.token_authenticator'] = function ($app) {
return new \CP\Classes\TokenAuthenticator(
$app['security.encoder_factory'],
$app['url_generator']->generate('login')
);
};
//...
参数不正确(秒数为负数或纳秒数超出区间[0,1 000 000 000))或
设定给定时间值将破坏单一时间性质。注意,虽然该函数用于更新实时时间,但它也会以相同的增量修改 monolitic 时间。