Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:pbx
wanpipe
libsangoma-01-typepun.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libsangoma-01-typepun.diff of Package wanpipe
From: Jan Engelhardt <jengelh@medozas.de> Date: 2011-Apr-24 23:18 +0200 Upstream: tbd libsangoma/src: fix undefined behavior libsangoma.c:2413:2: warning: dereferencing type-punned pointer will break strict-aliasing rules --- api/libsangoma/libsangoma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: wanpipe-3.5.23.6/api/libsangoma/libsangoma.c =================================================================== --- wanpipe-3.5.23.6.orig/api/libsangoma/libsangoma.c +++ wanpipe-3.5.23.6/api/libsangoma/libsangoma.c @@ -2405,12 +2405,12 @@ int _LIBSNG_CALL sangoma_tdm_read_rbs(sn int _LIBSNG_CALL sangoma_tdm_set_buffer_multiplier(sng_fd_t fd, wanpipe_api_t *tdm_api, unsigned int multiplier) { - + char *dp = tdm_api->wp_cmd.data; int err; WANPIPE_API_INIT_CHAN(tdm_api, 0); SANGOMA_INIT_TDM_API_CMD_RESULT(*tdm_api); tdm_api->wp_cmd.cmd = WP_API_CMD_BUFFER_MULTIPLIER; - *((unsigned int*)&tdm_api->wp_cmd.data[0]) = multiplier; + memcpy(dp, &multiplier, sizeof(multiplier)); err=sangoma_cmd_exec(fd,tdm_api); if (err){
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor