Netgraph warnings patch
Alexey Slynko
slynko at tronet.ru
Wed Jan 18 09:29:28 PST 2006
Hi,
1) Fix lvalues assignment (obtained from FreeBSD)
Index: ether/ng_ether.c
===================================================================
RCS file: /mnt/share/dragonfly-cvs/src/sys/netgraph/ether/ng_ether.c,v
retrieving revision 1.9
diff -u -r1.9 ng_ether.c
--- ether/ng_ether.c 14 Jan 2006 11:10:47 -0000 1.9
+++ ether/ng_ether.c 15 Jan 2006 23:38:24 -0000
@@ -67,7 +67,7 @@
#include "ng_ether.h"
#define IFP2AC(IFP) ((struct arpcom *)IFP)
-#define IFP2NG(ifp) ((struct ng_node *)((struct arpcom *)(ifp))->ac_netgraph)
+#define IFP2NG(ifp) (IFP2AC((ifp))->ac_netgraph)
/* Per-node private data */
struct private {
Index: netgraph/ng_parse.c
===================================================================
RCS file: /mnt/share/dragonfly-cvs/src/sys/netgraph/netgraph/ng_parse.c,v
retrieving revision 1.6
diff -u -r1.6 ng_parse.c
--- netgraph/ng_parse.c 20 Feb 2005 12:49:34 -0000 1.6
+++ netgraph/ng_parse.c 15 Jan 2006 23:37:58 -0000
@@ -976,7 +976,7 @@
struct ng_parse_type subtype;
subtype = ng_parse_bytearray_subtype;
- (const void *)subtype.private = type->info;
+ *(const void **)&subtype.private = type->info;
return ng_array_parse(&subtype, s, off, start, buf, buflen);
}
}
@@ -988,7 +988,7 @@
struct ng_parse_type subtype;
subtype = ng_parse_bytearray_subtype;
- (const void *)subtype.private = type->info;
+ *(const void **)&subtype.private = type->info;
return ng_array_unparse(&subtype, data, off, cbuf, cbuflen);
}
@@ -999,7 +999,7 @@
struct ng_parse_type subtype;
subtype = ng_parse_bytearray_subtype;
- (const void *)subtype.private = type->info;
+ *(const void **)&subtype.private = type->info;
return ng_array_getDefault(&subtype, start, buf, buflen);
}
More information about the Submit
mailing list