diff options
author | Guy Harris <guy@alum.mit.edu> | 2013-07-14 17:16:56 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2013-07-14 17:16:56 +0000 |
commit | a1ca4be5ef0814212fd0185245e4f1370e743820 (patch) | |
tree | 3e0be3d557f24aef35615a180f7f5013df88698d /epan/reassemble.c | |
parent | 543ba2746b371d17d0cf48e742e38bffb52af72c (diff) |
Cast the result of g_malloc(), to avoid warnings about trying to compile
this code as C++.
Make pointers to raw packet data pointers to guint8, not pointers to
char, as they're octets, not characters.
svn path=/trunk/; revision=50583
Diffstat (limited to 'epan/reassemble.c')
-rw-r--r-- | epan/reassemble.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/reassemble.c b/epan/reassemble.c index 98fd8b97c9..cdd609af87 100644 --- a/epan/reassemble.c +++ b/epan/reassemble.c @@ -864,7 +864,7 @@ fragment_add_work(fragment_data *fd_head, tvbuff_t *tvb, const int offset, fragment_data *fd_i; guint32 max, dfpos, fraglen; tvbuff_t *old_tvb_data; - char *data; + guint8 *data; /* create new fd describing this fragment */ fd = g_slice_new(fragment_data); @@ -1058,7 +1058,7 @@ fragment_add_work(fragment_data *fd_head, tvbuff_t *tvb, const int offset, */ /* store old data just in case */ old_tvb_data=fd_head->tvb_data; - data = g_malloc(fd_head->datalen); + data = (guint8 *) g_malloc(fd_head->datalen); fd_head->tvb_data = tvb_new_real_data(data, fd_head->datalen, fd_head->datalen); tvb_set_free_cb(fd_head->tvb_data, g_free); @@ -1483,7 +1483,7 @@ fragment_defragment_and_free (fragment_data *fd_head, const packet_info *pinfo) fragment_data *last_fd = NULL; guint32 dfpos = 0, size = 0; tvbuff_t *old_tvb_data = NULL; - char *data; + guint8 *data; for(fd_i=fd_head->next;fd_i;fd_i=fd_i->next) { if(!last_fd || last_fd->offset!=fd_i->offset){ @@ -1494,7 +1494,7 @@ fragment_defragment_and_free (fragment_data *fd_head, const packet_info *pinfo) /* store old data in case the fd_i->data pointers refer to it */ old_tvb_data=fd_head->tvb_data; - data = g_malloc(size); + data = (guint8 *) g_malloc(size); fd_head->tvb_data = tvb_new_real_data(data, size, size); tvb_set_free_cb(fd_head->tvb_data, g_free); fd_head->len = size; /* record size for caller */ |