diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-04-13 15:29:37 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-04-15 11:32:48 +0200 |
commit | e6f5a6a71d8309adc9d26553b9bf005bbd190527 (patch) | |
tree | ad0d38c5bb6a1563140af2e4614c217ca582814e /backport/backport-include | |
parent | 61834ee079ad6a570d4d8f643522df2be0b48593 (diff) |
backports: avoid vfree() const warning
On newer kernels const pointers can be passed to vfree()
and vunmap(), doing so on old kernels causes warnings
that we can suppress with a cast.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'backport/backport-include')
-rw-r--r-- | backport/backport-include/linux/vmalloc.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/backport/backport-include/linux/vmalloc.h b/backport/backport-include/linux/vmalloc.h index c47536ff..9e8ff3bc 100644 --- a/backport/backport-include/linux/vmalloc.h +++ b/backport/backport-include/linux/vmalloc.h @@ -3,6 +3,12 @@ #include_next <linux/vmalloc.h> #include <linux/version.h> +/* avoid warnings due to b3bdda02aa547a0753b4fdbc105e86ef9046b30b */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25) +#define vfree(ptr) vfree((void *)(ptr)) +#define vunmap(ptr) vunmap((void *)(ptr)) +#endif + #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,37) #define vzalloc LINUX_BACKPORT(vzalloc) extern void *vzalloc(unsigned long size); |