summaryrefslogtreecommitdiffstats
path: root/rr.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-03-26 18:37:06 +0000
committerLennart Poettering <lennart@poettering.net>2005-03-26 18:37:06 +0000
commit4aa744ffac20c7b5e18cb3b23e5dbac8221c0043 (patch)
treee6397080bcf8c2a0b69aeff02d59b82a6513de8a /rr.c
parent8e7f83aa5b6d910e80c56b31f4eb79b02e7ca67b (diff)
* add todo list
* beef up packet scheduler git-svn-id: file:///home/lennart/svn/public/avahi/trunk@18 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'rr.c')
-rw-r--r--rr.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/rr.c b/rr.c
index 4108c54..294d409 100644
--- a/rr.c
+++ b/rr.c
@@ -49,8 +49,8 @@ flxRecord *flx_record_new(flxKey *k, gconstpointer data, guint16 size, guint32 t
flxRecord *r;
g_assert(k);
- g_assert(data);
-
+ g_assert(size == 0 || data);
+
r = g_new(flxRecord, 1);
r->ref = 1;
r->key = flx_key_ref(k);
@@ -64,6 +64,9 @@ flxRecord *flx_record_new(flxKey *k, gconstpointer data, guint16 size, guint32 t
flxRecord *flx_record_new_full(const gchar *name, guint16 class, guint16 type, gconstpointer data, guint16 size, guint32 ttl) {
flxRecord *r;
flxKey *k;
+
+ g_assert(name);
+ g_assert(size == 0 || data);
k = flx_key_new(name, class, type);
r = flx_record_new(k, data, size, ttl);