aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlc.h
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2020-05-18 11:02:39 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2020-05-18 11:07:03 +0200
commit5bb87b83d1ff90686bb1709969bcc2fc86185e46 (patch)
treea3f69442397c054917c76bec0bc6321ff741fae2 /src/rlc.h
parentc68e97012c36c4e65aa632e32bb47fff609bacd4 (diff)
rlc: Move prepare() function out of gprs_rlc_data struct
Newer gcc 10.1.0 is erroring due to memset being applied on a complex type, so let's start by removing this only function outside of the struct. Change-Id: I20426557d9b3049ab275fadb92e10ea8a860a119
Diffstat (limited to 'src/rlc.h')
-rw-r--r--src/rlc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rlc.h b/src/rlc.h
index 135060e7..109c5b3a 100644
--- a/src/rlc.h
+++ b/src/rlc.h
@@ -177,8 +177,6 @@ union split_block_status {
};
struct gprs_rlc_data {
- uint8_t *prepare(size_t block_data_length);
-
/* block data including LI headers */
uint8_t block[RLC_MAX_LEN];
/* block data len including LI headers*/
@@ -211,6 +209,8 @@ struct gprs_rlc_data {
union split_block_status spb_status;
};
+uint8_t *prepare(struct gprs_rlc_data *rlc, size_t block_data_length);
+
void gprs_rlc_data_info_init_dl(struct gprs_rlc_data_info *rlc,
GprsCodingScheme cs, bool with_padding, const unsigned int spb);
void gprs_rlc_data_info_init_ul(struct gprs_rlc_data_info *rlc,