Drop support for kernels < 3.0 from tracepoint.h wrapper
[lttng-modules.git] / wrapper / vzalloc.h
CommitLineData
9f36eaed
MJ
1/* SPDX-License-Identifier: (GPL-2.0 or LGPL-2.1)
2 *
f6da044f
MJ
3 * wrapper/vzalloc.h
4 *
5 * Copyright (C) 2015 Michael Jeanson <mjeanson@efficios.com>
f6da044f
MJ
6 */
7
9f36eaed
MJ
8#ifndef _LTTNG_WRAPPER_VZALLOC_H
9#define _LTTNG_WRAPPER_VZALLOC_H
10
f6da044f
MJ
11#include <linux/version.h>
12#include <linux/vmalloc.h>
13
14#if LTTNG_KERNEL_RANGE(2,6,36, 2,6,37)
15static inline
16void *lttng_vzalloc(unsigned long size)
17{
18 void *ret;
19 ret = vmalloc(size);
20 if (!ret)
21 return NULL;
22 memset(ret, 0, size);
23 return ret;
24}
25#else
26static inline
27void *lttng_vzalloc(unsigned long size)
28{
29 return vzalloc(size);
30}
31#endif
32
33
34#endif /* _LTTNG_WRAPPER_VZALLOC_H */
This page took 0.028226 seconds and 4 git commands to generate.