]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: 51d: Aligned const pointers to changes in 51Degrees.
authorben@51degrees.com <ben@51degrees.com>
Fri, 8 Jan 2016 13:49:32 +0000 (13:49 +0000)
committerWilly Tarreau <w@1wt.eu>
Wed, 13 Jan 2016 11:10:42 +0000 (12:10 +0100)
Parameters provided to 51Degrees methods that have changed to require
const pointers are now cast to avoid compiler warnings.

This should be backported to 1.6.

src/51d.c

index 0211dd7f7c5cbea808e92bf44d40dbee2281972a..0a70d7a93e7857872b7cd8b92dccd04327debc7a 100644 (file)
--- a/src/51d.c
+++ b/src/51d.c
@@ -269,7 +269,7 @@ static void _51d_process_match(const struct arg *args, struct sample *smp, fifty
 static void _51d_process_match(const struct arg *args, struct sample *smp)
 {
        char valuesBuffer[1024];
-       char **requiredProperties = fiftyoneDegreesGetRequiredPropertiesNames();
+       const char **requiredProperties = fiftyoneDegreesGetRequiredPropertiesNames();
        int requiredPropertiesCount = fiftyoneDegreesGetRequiredPropertiesCount();
        fiftyoneDegreesDeviceOffsets *deviceOffsets = &global._51degrees.device_offsets;
 
@@ -501,7 +501,7 @@ void _51d_init_http_headers()
        global._51degrees.header_offsets = (int32_t*)malloc(global._51degrees.header_count * sizeof(int32_t));
        for (index = 0; index < global._51degrees.header_count; index++) {
                global._51degrees.header_offsets[index] = fiftyoneDegreesGetHttpHeaderNameOffset(index);
-               global._51degrees.header_names[index].str = fiftyoneDegreesGetHttpHeaderNamePointer(index);
+               global._51degrees.header_names[index].str = (char*)fiftyoneDegreesGetHttpHeaderNamePointer(index);
                global._51degrees.header_names[index].len = strlen(global._51degrees.header_names[index].str);
                global._51degrees.header_names[index].size = global._51degrees.header_names[index].len;
        }
@@ -531,10 +531,10 @@ int init_51degrees(void)
        }
 
 #ifdef FIFTYONEDEGREES_H_PATTERN_INCLUDED
-       _51d_dataset_status = fiftyoneDegreesInitWithPropertyArray(global._51degrees.data_file_path, &global._51degrees.data_set, _51d_property_list, i);
+       _51d_dataset_status = fiftyoneDegreesInitWithPropertyArray(global._51degrees.data_file_path, &global._51degrees.data_set, (const char**)_51d_property_list, i);
 #endif
 #ifdef FIFTYONEDEGREES_H_TRIE_INCLUDED
-       _51d_dataset_status = fiftyoneDegreesInitWithPropertyArray(global._51degrees.data_file_path, _51d_property_list, i);
+       _51d_dataset_status = fiftyoneDegreesInitWithPropertyArray(global._51degrees.data_file_path, (const char**)_51d_property_list, i);
 #endif
 
        temp = get_trash_chunk();