X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Ftag.c;h=f064d17867f485900684ad013e495a4ab02d61ed;hb=690a61c50a4744603be2ee3de8e22c97f9140d94;hp=0fd0de128635f6e2f0df8b21b98dca544fa4b258;hpb=d12f7113b047455d410cb54862f339717d4c932f;p=sliver-openvswitch.git diff --git a/lib/tag.c b/lib/tag.c index 0fd0de128..f064d1786 100644 --- a/lib/tag.c +++ b/lib/tag.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010 Nicira Networks. + * Copyright (c) 2008, 2009, 2010, 2011 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -105,3 +105,13 @@ tag_set_add(struct tag_set *set, tag_type tag) } } +/* Adds all the tags in 'other' to 'set'. */ +void +tag_set_union(struct tag_set *set, const struct tag_set *other) +{ + size_t i; + + for (i = 0; i < TAG_SET_SIZE; i++) { + tag_set_add(set, other->tags[i]); + } +}