Skip to content

Commit

Permalink
build: Replace use of g_memdup with util_memdup
Browse files Browse the repository at this point in the history
This replaces the uses of g_memdup with util_memdup since the former has
been deprecated:

  warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead
  [-Wdeprecated-declarations]

g_memdup2 requires bumping glib version which would likely have its
own problems thus why util_memdup was introduced.
  • Loading branch information
Vudentz committed Jan 6, 2022
1 parent 9f09e69 commit cfab569
Show file tree
Hide file tree
Showing 34 changed files with 172 additions and 146 deletions.
10 changes: 5 additions & 5 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -506,23 +506,23 @@ unit_tests += unit/test-gobex-header unit/test-gobex-packet unit/test-gobex \

unit_test_gobex_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex.c
unit_test_gobex_LDADD = $(GLIB_LIBS)
unit_test_gobex_LDADD = src/libshared-glib.la $(GLIB_LIBS)

unit_test_gobex_packet_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex-packet.c
unit_test_gobex_packet_LDADD = $(GLIB_LIBS)
unit_test_gobex_packet_LDADD = src/libshared-glib.la $(GLIB_LIBS)

unit_test_gobex_header_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex-header.c
unit_test_gobex_header_LDADD = $(GLIB_LIBS)
unit_test_gobex_header_LDADD = src/libshared-glib.la $(GLIB_LIBS)

unit_test_gobex_transfer_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex-transfer.c
unit_test_gobex_transfer_LDADD = $(GLIB_LIBS)
unit_test_gobex_transfer_LDADD = src/libshared-glib.la $(GLIB_LIBS)

unit_test_gobex_apparam_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex-apparam.c
unit_test_gobex_apparam_LDADD = $(GLIB_LIBS)
unit_test_gobex_apparam_LDADD = src/libshared-glib.la $(GLIB_LIBS)
endif

unit_tests += unit/test-lib
Expand Down
1 change: 1 addition & 0 deletions Makefile.obexd
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ obexd_src_obexd_SOURCES = $(btio_sources) $(gobex_sources) \
obexd/src/map_ap.h
obexd_src_obexd_LDADD = lib/libbluetooth-internal.la \
gdbus/libgdbus-internal.la \
src/libshared-glib.la \
$(ICAL_LIBS) $(DBUS_LIBS) $(LIBEBOOK_LIBS) \
$(LIBEDATASERVER_LIBS) $(GLIB_LIBS) -ldl

Expand Down
11 changes: 7 additions & 4 deletions Makefile.tools
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,8 @@ tools_mpris_proxy_SOURCES = tools/mpris-proxy.c
tools_mpris_proxy_LDADD = gdbus/libgdbus-internal.la $(GLIB_LIBS) $(DBUS_LIBS)

tools_gatt_service_SOURCES = tools/gatt-service.c
tools_gatt_service_LDADD = $(GLIB_LIBS) $(DBUS_LIBS) gdbus/libgdbus-internal.la
tools_gatt_service_LDADD = gdbus/libgdbus-internal.la \
src/libshared-mainloop.la $(GLIB_LIBS) $(DBUS_LIBS)

profiles_iap_iapd_SOURCES = profiles/iap/main.c
profiles_iap_iapd_LDADD = gdbus/libgdbus-internal.la $(GLIB_LIBS) $(DBUS_LIBS)
Expand Down Expand Up @@ -448,11 +449,12 @@ noinst_PROGRAMS += tools/btmgmt tools/obex-client-tool tools/obex-server-tool \
tools_obex_client_tool_SOURCES = $(gobex_sources) $(btio_sources) \
tools/obex-client-tool.c
tools_obex_client_tool_LDADD = lib/libbluetooth-internal.la \
$(GLIB_LIBS) -lreadline
src/libshared-glib.la $(GLIB_LIBS) -lreadline

tools_obex_server_tool_SOURCES = $(gobex_sources) $(btio_sources) \
tools/obex-server-tool.c
tools_obex_server_tool_LDADD = lib/libbluetooth-internal.la $(GLIB_LIBS)
tools_obex_server_tool_LDADD = lib/libbluetooth-internal.la \
src/libshared-glib.la $(GLIB_LIBS)

tools_bluetooth_player_SOURCES = tools/bluetooth-player.c
tools_bluetooth_player_LDADD = gdbus/libgdbus-internal.la \
Expand All @@ -461,7 +463,8 @@ tools_bluetooth_player_LDADD = gdbus/libgdbus-internal.la \

tools_obexctl_SOURCES = tools/obexctl.c
tools_obexctl_LDADD = gdbus/libgdbus-internal.la src/libshared-glib.la \
$(GLIB_LIBS) $(DBUS_LIBS) -lreadline
src/libshared-glib.la $(GLIB_LIBS) $(DBUS_LIBS) \
-lreadline

tools_btmgmt_SOURCES = tools/btmgmt.c src/uuid-helper.c client/display.c
tools_btmgmt_LDADD = lib/libbluetooth-internal.la src/libshared-mainloop.la \
Expand Down
9 changes: 5 additions & 4 deletions android/a2dp.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include "lib/sdp_lib.h"
#include "profiles/audio/a2dp-codecs.h"
#include "src/shared/queue.h"
#include "src/shared/util.h"
#include "src/log.h"
#include "hal-msg.h"
#include "ipc-common.h"
Expand Down Expand Up @@ -428,7 +429,7 @@ static struct a2dp_preset *sbc_select_range(void *caps, uint8_t caps_len,

p = g_new0(struct a2dp_preset, 1);
p->len = conf_len;
p->data = g_memdup(conf, p->len);
p->data = util_memdup(conf, p->len);

return p;
}
Expand All @@ -448,7 +449,7 @@ static struct a2dp_preset *aac_select_range(void *caps, uint8_t caps_len,

p = g_new0(struct a2dp_preset, 1);
p->len = conf_len;
p->data = g_memdup(conf, p->len);
p->data = util_memdup(conf, p->len);

return p;
}
Expand Down Expand Up @@ -1036,7 +1037,7 @@ static gboolean sep_setconf_ind(struct avdtp *session,

preset = g_new0(struct a2dp_preset, 1);
preset->len = cap->length - sizeof(*codec);
preset->data = g_memdup(codec->data, preset->len);
preset->data = util_memdup(codec->data, preset->len);

if (check_config(endpoint, preset) < 0) {
preset_free(preset);
Expand Down Expand Up @@ -1365,7 +1366,7 @@ static GSList *parse_presets(const struct audio_preset *p, uint8_t count,

preset = g_new0(struct a2dp_preset, 1);
preset->len = p->len;
preset->data = g_memdup(p->data, preset->len);
preset->data = util_memdup(p->data, preset->len);
l = g_slist_append(l, preset);

len -= preset->len;
Expand Down
5 changes: 3 additions & 2 deletions android/avctp.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
#include <glib.h>

#include "lib/sdp.h"
#include "src/shared/util.h"
#include "src/log.h"
#include "avctp.h"

Expand Down Expand Up @@ -1177,7 +1178,7 @@ static int avctp_send_req(struct avctp *session, uint8_t code, uint8_t subunit,

for (i = 0; i < iov_cnt; i++) {
pdu[i].iov_len = iov[i].iov_len;
pdu[i].iov_base = g_memdup(iov[i].iov_base, iov[i].iov_len);
pdu[i].iov_base = util_memdup(iov[i].iov_base, iov[i].iov_len);
}

req = g_new0(struct avctp_control_req, 1);
Expand Down Expand Up @@ -1218,7 +1219,7 @@ int avctp_send_browsing_req(struct avctp *session,

for (i = 0; i < iov_cnt; i++) {
pdu[i].iov_len = iov[i].iov_len;
pdu[i].iov_base = g_memdup(iov[i].iov_base, iov[i].iov_len);
pdu[i].iov_base = util_memdup(iov[i].iov_base, iov[i].iov_len);
}

req = g_new0(struct avctp_browsing_req, 1);
Expand Down
2 changes: 1 addition & 1 deletion android/avrcp-lib.c
Original file line number Diff line number Diff line change
Expand Up @@ -2620,7 +2620,7 @@ static char *parse_folder_list(uint8_t *params, uint16_t params_len,
return NULL;
}

folders[count] = g_memdup(&params[i], len);
folders[count] = util_memdup(&params[i], len);
i += len;
}

Expand Down
5 changes: 3 additions & 2 deletions android/gatt.c
Original file line number Diff line number Diff line change
Expand Up @@ -1338,7 +1338,8 @@ static void discover_primary_cb(uint8_t status, GSList *services,
}

bt_uuid_to_uuid128(&uuid, &u128);
new_uuid = g_memdup(&u128.value.u128, sizeof(u128.value.u128));
new_uuid = util_memdup(&u128.value.u128,
sizeof(u128.value.u128));

uuids = g_slist_prepend(uuids, new_uuid);
}
Expand Down Expand Up @@ -6633,7 +6634,7 @@ static uint8_t write_prep_request(const uint8_t *cmd, uint16_t cmd_len,

queue_push_tail(dev->pending_requests, data);

data->value = g_memdup(value, vlen);
data->value = util_memdup(value, vlen);
data->length = vlen;

if (!gatt_db_attribute_write(attrib, offset, value, vlen, cmd[0],
Expand Down
3 changes: 2 additions & 1 deletion android/hidhost.c
Original file line number Diff line number Diff line change
Expand Up @@ -689,7 +689,8 @@ static void hid_sdp_search_cb(sdp_list_t *recs, int err, gpointer data)
goto fail;

dev->rd_size = data->unitSize;
dev->rd_data = g_memdup(data->val.str, data->unitSize);
dev->rd_data = util_memdup(data->val.str,
data->unitSize);
}
}

Expand Down
Loading

0 comments on commit cfab569

Please sign in to comment.