*
* Returns:
*\li #ISC_R_SUCCESS -- All is well.
- *\li #ISC_R_NOMEMORY -- No item can be allocated.
*/
isc_result_t
*
* Returns:
*\li #ISC_R_SUCCESS -- All is well.
- *\li #ISC_R_NOMEMORY -- No item can be allocated.
*/
isc_result_t
*
* Returns:
*\li #ISC_R_SUCCESS -- All is well.
- *\li #ISC_R_NOMEMORY -- No item can be allocated.
*/
isc_result_t
*
* Returns:
*\li #ISC_R_SUCCESS -- All is well.
- *\li #ISC_R_NOMEMORY -- No item can be allocated.
*/
void
if (rdata == NULL) {
msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdata_t),
RDATA_COUNT);
- if (msgblock == NULL) {
- return (NULL);
- }
-
ISC_LIST_APPEND(msg->rdatas, msgblock, link);
rdata = msgblock_get(msgblock, dns_rdata_t);
if (rdatalist == NULL) {
msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdatalist_t),
RDATALIST_COUNT);
- if (msgblock == NULL) {
- return (NULL);
- }
-
ISC_LIST_APPEND(msg->rdatalists, msgblock, link);
rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
}
out:
- if (rdatalist != NULL) {
- dns_rdatalist_init(rdatalist);
- }
-
+ dns_rdatalist_init(rdatalist);
return (rdatalist);
}
if (offsets == NULL) {
msgblock = msgblock_allocate(msg->mctx, sizeof(dns_offsets_t),
OFFSET_COUNT);
- if (msgblock == NULL) {
- return (NULL);
- }
-
ISC_LIST_APPEND(msg->offsets, msgblock, link);
offsets = msgblock_get(msgblock, dns_offsets_t);
REQUIRE(item != NULL && *item == NULL);
fn = isc_mempool_get(msg->namepool);
- if (fn == NULL) {
- return (ISC_R_NOMEMORY);
- }
*item = dns_fixedname_initname(fn);
return (ISC_R_SUCCESS);
REQUIRE(item != NULL && *item == NULL);
*item = newrdata(msg);
- if (*item == NULL) {
- return (ISC_R_NOMEMORY);
- }
-
return (ISC_R_SUCCESS);
}
REQUIRE(item != NULL && *item == NULL);
*item = isc_mempool_get(msg->rdspool);
-
dns_rdataset_init(*item);
return (ISC_R_SUCCESS);
}
REQUIRE(item != NULL && *item == NULL);
*item = newrdatalist(msg);
- if (*item == NULL) {
- return (ISC_R_NOMEMORY);
- }
-
return (ISC_R_SUCCESS);
}