projects
/
openvswitch
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
socket-util: Tolerate missing RLIM_SAVED_CUR and RLIM_SAVED_MAX.
[openvswitch]
/
lib
/
shash.c
diff --git
a/lib/shash.c
b/lib/shash.c
index a5bfecf04a0d53b4b8fdd28a6e718aef4495a040..caac460e9da9fb185be66194f61f894ce1a5ab67 100644
(file)
--- a/
lib/shash.c
+++ b/
lib/shash.c
@@
-99,6
+99,13
@@
shash_add_once(struct shash *sh, const char *name, const void *data)
}
}
}
}
+void
+shash_add_assert(struct shash *sh, const char *name, const void *data)
+{
+ bool added OVS_UNUSED = shash_add_once(sh, name, data);
+ assert(added);
+}
+
void
shash_delete(struct shash *sh, struct shash_node *node)
{
void
shash_delete(struct shash *sh, struct shash_node *node)
{
@@
-142,6
+149,14
@@
shash_find_and_delete(struct shash *sh, const char *name)
}
}
}
}
+void *
+shash_find_and_delete_assert(struct shash *sh, const char *name)
+{
+ void *data = shash_find_and_delete(sh, name);
+ assert(data != NULL);
+ return data;
+}
+
struct shash_node *
shash_first(const struct shash *shash)
{
struct shash_node *
shash_first(const struct shash *shash)
{