summaryrefslogtreecommitdiff
path: root/xpp/xpd.h
diff options
context:
space:
mode:
authortzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2006-09-06 21:25:15 +0000
committertzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2006-09-06 21:25:15 +0000
commit392e3edc3d7e6d9f9ad1a3dee3a7efa858b9ee41 (patch)
treee89fd31f44eb57ed02f2fc72cd80f0e84520e1d6 /xpp/xpd.h
parent274b05030f73aeb95301c619b86edcf3967bba17 (diff)
Fix problems reported by sparse
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@1423 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'xpp/xpd.h')
-rw-r--r--xpp/xpd.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/xpp/xpd.h b/xpp/xpd.h
index 294559e..71db99e 100644
--- a/xpp/xpd.h
+++ b/xpp/xpd.h
@@ -37,6 +37,9 @@
#include <zaptel.h>
#ifdef __KERNEL__
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
+typedef unsigned gfp_t; /* Added in 2.6.14 */
+#endif
#define DEF_PARM(type,name,init,desc) \
type name = init; \
module_param(name, type, 0600); \
@@ -83,7 +86,7 @@ typedef struct packet_queue {
struct xbus_ops {
int (*packet_send)(xbus_t *xbus, xpacket_t *packet);
- xpacket_t *(*packet_new)(xbus_t *xbus, int flags);
+ xpacket_t *(*packet_new)(xbus_t *xbus, gfp_t flags);
void (*packet_free)(xbus_t *xbus, xpacket_t *p);
};