classifier: In testing, don't put cls_rule at beginning of test_rule.
authorBen Pfaff <blp@nicira.com>
Wed, 4 Mar 2009 21:08:18 +0000 (13:08 -0800)
committerBen Pfaff <blp@nicira.com>
Wed, 4 Mar 2009 21:29:06 +0000 (13:29 -0800)
If we put cls_rule at the beginning of struct test_rule, then a cast is
sufficient to convert a pointer between the two, but we want to make sure
that we don't ever take that shortcut, because it is not valid in general.

tests/test-classifier.c

index 869cfd9847ce3e24734ca19faa4805bee2691b0f..9a824c33cfaa27dc743682d5ee6509dc0fdba29c 100644 (file)
@@ -52,8 +52,8 @@
 #include <assert.h>
 
 struct test_rule {
-    struct cls_rule cls_rule;   /* Classifier rule data. */
     int aux;                    /* Auxiliary data. */
+    struct cls_rule cls_rule;   /* Classifier rule data. */
 };
 
 static struct test_rule *