real_time_clock: Change _user_{get|set}_timezone argument to int32.
Both the user-mode syscalls.h and the kernel-mode one define it as an int32, not a time_t, and as it's a timezone offset not an actual time, there's no reason it needs to be one.
This commit is contained in:
@@ -233,7 +233,7 @@ _user_set_real_time_clock(bigtime_t time)
|
|||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
_user_set_timezone(time_t timezoneOffset, const char *name, size_t nameLength)
|
_user_set_timezone(int32 timezoneOffset, const char *name, size_t nameLength)
|
||||||
{
|
{
|
||||||
bigtime_t offset = (bigtime_t)timezoneOffset * 1000000LL;
|
bigtime_t offset = (bigtime_t)timezoneOffset * 1000000LL;
|
||||||
|
|
||||||
@@ -270,9 +270,9 @@ _user_set_timezone(time_t timezoneOffset, const char *name, size_t nameLength)
|
|||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
_user_get_timezone(time_t *_timezoneOffset, char *userName, size_t nameLength)
|
_user_get_timezone(int32 *_timezoneOffset, char *userName, size_t nameLength)
|
||||||
{
|
{
|
||||||
time_t offset = (time_t)(sTimezoneOffset / 1000000LL);
|
int32 offset = (int32)(sTimezoneOffset / 1000000LL);
|
||||||
|
|
||||||
if (_timezoneOffset != NULL
|
if (_timezoneOffset != NULL
|
||||||
&& (!IS_USER_ADDRESS(_timezoneOffset)
|
&& (!IS_USER_ADDRESS(_timezoneOffset)
|
||||||
|
|||||||
Reference in New Issue
Block a user