On 18/09/2015 16:40, Roman Kagan wrote:
> typedef unsigned long __nocast cputime_t;
>
> extern void task_cputime_adjusted(cputime_t *);
> extern void current_task_runtime_100ns(void);
>
> void current_task_runtime_100ns(void)
> {
> cputime_t utime;
>
> task_cputime_adjusted(&utime);
> }
> %%% gcc -c x.c -Wall -Werror -O2; echo $?
> 0
> %%% sparse x.c
> x.c:16:32: warning: incorrect type in argument 1 (different modifiers)
> x.c:16:32: expected unsigned long [nocast] [usertype] *<noident>
> x.c:16:32: got unsigned long *<noident>
> x.c:16:32: warning: implicit cast to nocast type
>
> Looks like a sparse bug to me.
Indeed...
Paolo
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html