diff options
author | paul <paul> | 2004-12-22 00:15:34 +0000 |
---|---|---|
committer | paul <paul> | 2004-12-22 00:15:34 +0000 |
commit | e18e4930b04134cee5e0400f7e4a9921198f11f4 (patch) | |
tree | 81901f758c31c4f0e06b7ce0135b874aedbc29d4 /lib/stream.c | |
parent | e9d7e50227611d15cf6a08491dd02bf81f3fdb0e (diff) | |
download | quagga-e18e4930b04134cee5e0400f7e4a9921198f11f4.tar.bz2 quagga-e18e4930b04134cee5e0400f7e4a9921198f11f4.tar.xz |
2004-12-21 Paul Jakma <paul.jakma@sun.com>
* stream.c: Dont allocate streams with 0 sized data buffers
Diffstat (limited to 'lib/stream.c')
-rw-r--r-- | lib/stream.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/stream.c b/lib/stream.c index 2d4de760..1b85b130 100644 --- a/lib/stream.c +++ b/lib/stream.c @@ -46,6 +46,11 @@ stream_new (size_t size) { struct stream *s; + assert (size > 0); + + if (size == 0) + return NULL; + s = XCALLOC (MTYPE_STREAM, sizeof (struct stream)); s->data = XCALLOC (MTYPE_STREAM_DATA, size); |