From: Ondřej Surý Date: Sun, 2 Feb 2020 07:00:20 +0000 (+0100) Subject: isc_buffer_allocate() can't fail now, change the return type to void X-Git-Tag: v9.16.0~36^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4459745ff2425f38418acd5be2fcaf9bc969fc61;p=thirdparty%2Fbind9.git isc_buffer_allocate() can't fail now, change the return type to void --- diff --git a/lib/isc/buffer.c b/lib/isc/buffer.c index 66defe8bbb8..8489aa55602 100644 --- a/lib/isc/buffer.c +++ b/lib/isc/buffer.c @@ -536,18 +536,14 @@ isc_buffer_copyregion(isc_buffer_t *b, const isc_region_t *r) { return (ISC_R_SUCCESS); } -isc_result_t +void isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer, unsigned int length) { - isc_buffer_t *dbuf; - unsigned char * bdata; - REQUIRE(dynbuffer != NULL); - REQUIRE(*dynbuffer == NULL); + REQUIRE(dynbuffer != NULL && *dynbuffer == NULL); - dbuf = isc_mem_get(mctx, sizeof(isc_buffer_t)); - - bdata = isc_mem_get(mctx, length); + isc_buffer_t *dbuf = isc_mem_get(mctx, sizeof(isc_buffer_t)); + unsigned char *bdata = isc_mem_get(mctx, length); isc_buffer_init(dbuf, bdata, length); @@ -556,8 +552,6 @@ isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer, dbuf->mctx = mctx; *dynbuffer = dbuf; - - return (ISC_R_SUCCESS); } isc_result_t diff --git a/lib/isc/include/isc/buffer.h b/lib/isc/include/isc/buffer.h index 07d259956c8..4da1cfc11a9 100644 --- a/lib/isc/include/isc/buffer.h +++ b/lib/isc/include/isc/buffer.h @@ -192,7 +192,7 @@ struct isc_buffer { *** Functions ***/ -isc_result_t +void isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer, unsigned int length); /*!< @@ -204,10 +204,6 @@ isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer, * *\li "dynbuffer" is non-NULL, and "*dynbuffer" is NULL. * - * Returns: - *\li ISC_R_SUCCESS - success - *\li ISC_R_NOMEMORY - no memory available - * * Note: *\li Changing the buffer's length field is not permitted. */