]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Pass pointer to unsigned long, for portability to 64-bit architectures.
authorTed Lemon <source@isc.org>
Fri, 8 Oct 1999 17:28:09 +0000 (17:28 +0000)
committerTed Lemon <source@isc.org>
Fri, 8 Oct 1999 17:28:09 +0000 (17:28 +0000)
dhcpctl/remote.c
omapip/message.c

index 7a4445526b8c9131c3274ac2233142c437a3d644..194c7820b3a29d4b4a4dc3054cf0132dd9d03b4a 100644 (file)
@@ -186,13 +186,18 @@ isc_result_t dhcpctl_remote_set_value (omapi_object_t *h,
                                       omapi_typed_data_t *value)
 {
        dhcpctl_remote_object_t *ro;
+       unsigned long rh;
+       isc_result_t status;
+
        if (h -> type != dhcpctl_remote_type)
                return ISC_R_INVALIDARG;
        ro = (dhcpctl_remote_object_t *)h;
 
        if (!omapi_ds_strcmp (name, "remote-handle")) {
-               return omapi_get_int_value (&ro -> remote_handle,
-                                           value);
+               status = omapi_get_int_value (&rh, value);
+               if (status == ISC_R_SUCCESS)
+                       ro -> remote_handle = rh;
+               return status;
        }
 
        if (h -> inner && h -> inner -> type -> set_value)
index d4c9d569a412be566e6890f7ac8ee70a210daa68..5e51a204c027003f32624b9e03eb57f14f16423b 100644 (file)
@@ -364,7 +364,8 @@ isc_result_t omapi_message_process (omapi_object_t *mo, omapi_object_t *po)
        omapi_message_object_t *message, *m;
        omapi_object_t *object = (omapi_object_t *)0;
        omapi_value_t *tv = (omapi_value_t *)0;
-       u_int32_t create, update, exclusive;
+       unsigned long create, update, exclusive;
+       unsigned long wsi;
        isc_result_t status, waitstatus;
        omapi_object_type_t *type;
 
@@ -625,8 +626,8 @@ isc_result_t omapi_message_process (omapi_object_t *mo, omapi_object_t *po)
                                              (omapi_object_t *)0,
                                              "result", &tv);
                if (status == ISC_R_SUCCESS) {
-                       status = omapi_get_int_value ((u_int32_t *)&waitstatus,
-                                                     tv -> value);
+                       status = omapi_get_int_value (&wsi, tv -> value);
+                       waitstatus = wsi;
                        omapi_value_dereference (&tv,
                                                 "omapi_message_process");
                        if (status != ISC_R_SUCCESS)