From d79d4b340358168d7ca4b8f2837c9d09c44bd1fe Mon Sep 17 00:00:00 2001 From: Ting Liu Date: Wed, 9 Oct 2013 16:32:29 +0800 Subject: netperf: set _FILE_OFFSET_BITS to 64 to support large files Without this patch, netperf2.6 can only support files smaller than 2GB with TCP_SENDFILE item. Signed-off-by: Ting Liu Tested-by: Jianhua Xie Reviewed-by: Otavio Salvador Signed-off-by: Joe MacDonald --- meta-networking/recipes-support/netperf/netperf_2.6.0.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb index eda78599c1..c206d5657d 100644 --- a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb +++ b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb @@ -23,6 +23,11 @@ S = "${WORKDIR}/netperf-${PV}" # cpu_set.patch plus _GNU_SOURCE makes src/netlib.c compile with CPU_ macros CFLAGS_append = " -DDO_UNIX -DDO_IPV6 -D_GNU_SOURCE" +# set the "_FILE_OFFSET_BITS" preprocessor symbol to 64 to support files +# larger than 2GB +CFLAGS_append = "${@base_contains('DISTRO_FEATURES', 'largefile', \ + ' -D_FILE_OFFSET_BITS=64', '', d)}" + # autotools.bbclass attends to include m4 files with path depth <= 2 by # "find ${S} -maxdepth 2 -name \*.m4", so move m4 files from m4/m4. do_configure_prepend() { -- cgit 1.2.3-korg