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:
Augustin Cavalier
2017-06-06 17:38:17 -04:00
parent 4b6eeb5a95
commit 6ad3d25212
+3 -3
View File
@@ -233,7 +233,7 @@ _user_set_real_time_clock(bigtime_t time)
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;
@@ -270,9 +270,9 @@ _user_set_timezone(time_t timezoneOffset, const char *name, size_t nameLength)
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
&& (!IS_USER_ADDRESS(_timezoneOffset)