summaryrefslogtreecommitdiff
path: root/omapip/message.c
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>2000-01-26 14:56:18 +0000
committerTed Lemon <source@isc.org>2000-01-26 14:56:18 +0000
commit4bd8800e89dd8760f16a4c5e3bcae3d2b3a2373c (patch)
tree6869820caca6f989f2995bd99649904a539ec28a /omapip/message.c
parent3c0b59d354fad605740541a66b4a123582b1e8b1 (diff)
downloadisc-dhcp-4bd8800e89dd8760f16a4c5e3bcae3d2b3a2373c.tar.gz
Fix compilation errors introduced in the last set of checkins.
Diffstat (limited to 'omapip/message.c')
-rw-r--r--omapip/message.c37
1 files changed, 16 insertions, 21 deletions
diff --git a/omapip/message.c b/omapip/message.c
index 2eb18adf..962b127e 100644
--- a/omapip/message.c
+++ b/omapip/message.c
@@ -30,23 +30,24 @@ isc_result_t omapi_message_new (omapi_object_t **o, const char *file, int line)
omapi_object_t *g;
isc_result_t status;
- m = malloc (sizeof *m);
+ m = dmalloc (sizeof *m, file, line);
if (!m)
return ISC_R_NOMEMORY;
memset (m, 0, sizeof *m);
m -> type = omapi_type_message;
+ rc_register (file, line, m, m -> refcnt);
m -> refcnt = 1;
g = (omapi_object_t *)0;
status = omapi_generic_new (&g, file, line);
if (status != ISC_R_SUCCESS) {
- free (m);
+ dfree (m, file, line);
return status;
}
status = omapi_object_reference (&m -> inner, g, file, line);
if (status != ISC_R_SUCCESS) {
omapi_object_dereference ((omapi_object_t **)&m, file, line);
- omapi_object_dereference (&g, name);
+ omapi_object_dereference (&g, file, line);
return status;
}
status = omapi_object_reference (&g -> outer,
@@ -54,7 +55,7 @@ isc_result_t omapi_message_new (omapi_object_t **o, const char *file, int line)
if (status != ISC_R_SUCCESS) {
omapi_object_dereference ((omapi_object_t **)&m, file, line);
- omapi_object_dereference (&g, name);
+ omapi_object_dereference (&g, file, line);
return status;
}
@@ -84,28 +85,24 @@ isc_result_t omapi_message_set_value (omapi_object_t *h,
/* Can set authenticator, but the value must be typed data. */
if (!omapi_ds_strcmp (name, "authenticator")) {
if (m -> authenticator)
- omapi_typed_data_dereference
- (&m -> authenticator, MDL);
- omapi_typed_data_reference (&m -> authenticator,
- value, MDL);
+ omapi_typed_data_dereference (&m -> authenticator,
+ MDL);
+ omapi_typed_data_reference (&m -> authenticator, value, MDL);
return ISC_R_SUCCESS;
} else if (!omapi_ds_strcmp (name, "object")) {
if (value -> type != omapi_datatype_object)
return ISC_R_INVALIDARG;
if (m -> object)
- omapi_object_dereference
- (&m -> object, MDL);
- omapi_object_reference (&m -> object,
- value -> u.object, MDL);
+ omapi_object_dereference (&m -> object, MDL);
+ omapi_object_reference (&m -> object, value -> u.object, MDL);
return ISC_R_SUCCESS;
} else if (!omapi_ds_strcmp (name, "notify-object")) {
if (value -> type != omapi_datatype_object)
return ISC_R_INVALIDARG;
if (m -> notify_object)
- omapi_object_dereference
- (&m -> notify_object, MDL);
+ omapi_object_dereference (&m -> notify_object, MDL);
omapi_object_reference (&m -> notify_object,
value -> u.object, MDL);
return ISC_R_SUCCESS;
@@ -205,7 +202,7 @@ isc_result_t omapi_message_destroy (omapi_object_t *h,
omapi_message_object_t *m;
if (h -> type != omapi_type_message)
return ISC_R_INVALIDARG;
- m = (omapi_message_object *)h;
+ m = (omapi_message_object_t *)h;
if (m -> authenticator) {
omapi_typed_data_dereference (&m -> authenticator, file, line);
}
@@ -276,18 +273,16 @@ isc_result_t omapi_message_register (omapi_object_t *mo)
if (omapi_registered_messages) {
omapi_object_reference
((omapi_object_t **)&m -> next,
- (omapi_object_t *)omapi_registered_messages,
- file, line);
+ (omapi_object_t *)omapi_registered_messages, MDL);
omapi_object_reference
((omapi_object_t **)&omapi_registered_messages -> prev,
- (omapi_object_t *)m, file, line);
+ (omapi_object_t *)m, MDL);
omapi_object_dereference
- ((omapi_object_t **)&omapi_registered_messages,
- file, line);
+ ((omapi_object_t **)&omapi_registered_messages, MDL);
}
omapi_object_reference
((omapi_object_t **)&omapi_registered_messages,
- (omapi_object_t *)m, file, line);
+ (omapi_object_t *)m, MDL);
return ISC_R_SUCCESS;;
}