Messages in this thread |  | | From | Alexander Stohr <> | Subject | 2.4.9 highmem.h/bh_kmap raises "void*" warnings | Date | Fri, 14 Sep 2001 20:18:18 +0200 |
| |
this code:
static inline char *bh_kmap(struct buffer_head *bh)
{
return kmap(bh->b_page) + bh_offset(bh);
}
static inline void *kmap(struct page *page) { return page_address(page); }
raises a "void* used in arithmetics" warning.
you might want to fix that by applying this change to the critical line.
return (char*)kmap(bh->b_page) + bh_offset(bh);
of course not anybody does run their compiles with most warnings on, but in order to reason my proposal, its better to explicitely specify and fix the size of the elements than passing this size decision over to the compiler designer.
regards AlexS
PS: i am not subscribed to this list.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |