Signed-off-by: Ben Pfaff <[email protected]>
---
lib/classifier.c | 3 ++-
lib/classifier.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/classifier.c b/lib/classifier.c
index 93ee977..36eb1f0 100644
--- a/lib/classifier.c
+++ b/lib/classifier.c
@@ -500,8 +500,9 @@ cls_cursor_first(struct cls_cursor *cursor)
/* Returns the next matching cls_rule in 'cursor''s iteration, or a null
* pointer if there are no more matches. */
struct cls_rule *
-cls_cursor_next(struct cls_cursor *cursor, struct cls_rule *rule)
+cls_cursor_next(struct cls_cursor *cursor, const struct cls_rule *rule_)
{
+ struct cls_rule *rule = CONST_CAST(struct cls_rule *, rule_);
const struct cls_table *table;
struct cls_rule *next;
diff --git a/lib/classifier.h b/lib/classifier.h
index 5a45458..ead087b 100644
--- a/lib/classifier.h
+++ b/lib/classifier.h
@@ -140,7 +140,7 @@ struct cls_cursor {
void cls_cursor_init(struct cls_cursor *cursor, const struct classifier *cls,
const struct cls_rule *match) OVS_REQ_RDLOCK(cls->rwlock);
struct cls_rule *cls_cursor_first(struct cls_cursor *cursor);
-struct cls_rule *cls_cursor_next(struct cls_cursor *cursor, struct cls_rule *);
+struct cls_rule *cls_cursor_next(struct cls_cursor *cursor, const struct
cls_rule *);
#define CLS_CURSOR_FOR_EACH(RULE, MEMBER, CURSOR) \
for (ASSIGN_CONTAINER(RULE, cls_cursor_first(CURSOR), MEMBER); \
--
1.7.10.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev