Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Christopher Li
On Mon, Mar 26, 2007 at 02:59:39PM -0400, Russ Cox wrote: > No, you have it backward. > It is valid to pass void* to a const void* function. > It is *not* valid to pass const void* to a void* function. > > Right now __chk_user_ptr is a void* function, meaning > that all the places where it gets

Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Russ Cox
On 3/26/07, Christopher Li <[EMAIL PROTECTED]> wrote: On Mon, Mar 26, 2007 at 11:23:56AM -0400, Russ Cox wrote: > Change prototypes for __chk_user_ptr and __chk_io_ptr > to take const void* instead of void*, so that code can pass > const void* to them. (Right now sparse does not warn > about

Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Christopher Li
On Mon, Mar 26, 2007 at 11:23:56AM -0400, Russ Cox wrote: > Change prototypes for __chk_user_ptr and __chk_io_ptr > to take const void* instead of void*, so that code can pass > const void* to them. (Right now sparse does not warn > about passing const void* to void* functions, but that > is a

[PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Russ Cox
Change prototypes for __chk_user_ptr and __chk_io_ptr to take const void* instead of void*, so that code can pass const void* to them. (Right now sparse does not warn about passing const void* to void* functions, but that is a separate bug that I believe Josh is working on, and once sparse does

[PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Russ Cox
Change prototypes for __chk_user_ptr and __chk_io_ptr to take const void* instead of void*, so that code can pass const void* to them. (Right now sparse does not warn about passing const void* to void* functions, but that is a separate bug that I believe Josh is working on, and once sparse does

Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Christopher Li
On Mon, Mar 26, 2007 at 11:23:56AM -0400, Russ Cox wrote: Change prototypes for __chk_user_ptr and __chk_io_ptr to take const void* instead of void*, so that code can pass const void* to them. (Right now sparse does not warn about passing const void* to void* functions, but that is a

Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Russ Cox
On 3/26/07, Christopher Li [EMAIL PROTECTED] wrote: On Mon, Mar 26, 2007 at 11:23:56AM -0400, Russ Cox wrote: Change prototypes for __chk_user_ptr and __chk_io_ptr to take const void* instead of void*, so that code can pass const void* to them. (Right now sparse does not warn about passing

Re: [PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.

2007-03-26 Thread Christopher Li
On Mon, Mar 26, 2007 at 02:59:39PM -0400, Russ Cox wrote: No, you have it backward. It is valid to pass void* to a const void* function. It is *not* valid to pass const void* to a void* function. Right now __chk_user_ptr is a void* function, meaning that all the places where it gets passed