Hi...

On Thu, Sep 24, 2009 at 8:48 PM, Leonidas . <[email protected]> wrote:
>
> Hi
>
> I am passing time_t from kernel space to userspace using ioctl.
> Is this guaranteed to work under most of the cases? Meaning
> would it be possible that time_t in kernel and userspace differ
> on some architectures? I googled about it and I dont see any
> reference to this issue.
>
> For machine in kernelspace time_t is nothing but an unsigned long
> and same is the case of userspace.

Hm, from 
http://lxr.linux.no/#linux+v2.6.31/arch/x86/include/asm/posix_types_32.h#L21,
I saw that time_t is long, not unsigned long.

About your problem, I think user space and kernel space should always
agree about this time type, no matter what the arch is. But if you
want to be safe, you could always pass variable or flags that tells
kernel space the size of the time variable and whether it's signed or
unsigned.

-- 
regards,

Mulyadi Santosa
Freelance Linux trainer
blog: the-hydra.blogspot.com

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to