Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
From 601e6e56f44b91d957bb643662455f52540f336a Mon Sep 17 00:00:00 2001
From: Corey Minyard <cminyard@mvista.com>
Date: Tue, 25 Feb 2020 16:08:40 -0600
Subject: [PATCH] filter: Rename some variables to tr_stdxxx

stdout and stderr can be macros, don't use the names directly.

Signed-off-by: Corey Minyard <cminyard@mvista.com>
Upstream-Status: Backport [https://github.com/cminyard/gensio/commit/601e6e56f44b91d957bb643662455f52540f336a]
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
---
lib/gensio_filter_trace.c | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/lib/gensio_filter_trace.c b/lib/gensio_filter_trace.c
index d39d58b..abe2db6 100644
--- a/lib/gensio_filter_trace.c
+++ b/lib/gensio_filter_trace.c
@@ -32,8 +32,8 @@ struct trace_filter {
enum trace_dir dir;
bool raw;
char *filename;
- bool stdout;
- bool stderr;
+ bool tr_stdout;
+ bool tr_stderr;

FILE *tr;
};
@@ -82,9 +82,9 @@ trace_try_connect(struct gensio_filter *filter, struct timeval *timeout)
{
struct trace_filter *tfilter = filter_to_trace(filter);

- if (tfilter->stdout) {
+ if (tfilter->tr_stdout) {
tfilter->tr = stdout;
- } else if (tfilter->stderr) {
+ } else if (tfilter->tr_stderr) {
tfilter->tr = stderr;
} else if (tfilter->filename) {
tfilter->tr = fopen(tfilter->filename, "a+");
@@ -99,7 +99,7 @@ trace_try_disconnect(struct gensio_filter *filter, struct timeval *timeout)
{
struct trace_filter *tfilter = filter_to_trace(filter);

- if (!tfilter->stdout && !tfilter->stderr && tfilter->tr)
+ if (!tfilter->tr_stdout && !tfilter->tr_stderr && tfilter->tr)
fclose(tfilter->tr);
tfilter->tr = NULL;
return 0;
@@ -331,12 +331,12 @@ static int gensio_trace_filter_func(struct gensio_filter *filter, int op,

static struct gensio_filter *
gensio_trace_filter_raw_alloc(struct gensio_os_funcs *o, enum trace_dir dir,
- bool raw, const char *filename, bool stdout,
- bool stderr)
+ bool raw, const char *filename, bool tr_stdout,
+ bool tr_stderr)
{
struct trace_filter *tfilter;

- if (!filename && !stdout && !stderr)
+ if (!filename && !tr_stdout && !tr_stderr)
dir = TRACE_NONE;

tfilter = o->zalloc(o, sizeof(*tfilter));
@@ -351,8 +351,8 @@ gensio_trace_filter_raw_alloc(struct gensio_os_funcs *o, enum trace_dir dir,
if (!tfilter->filename)
goto out_nomem;
}
- tfilter->stdout = stdout;
- tfilter->stderr = stderr;
+ tfilter->tr_stdout = tr_stdout;
+ tfilter->tr_stderr = tr_stderr;

tfilter->lock = o->alloc_lock(o);
if (!tfilter->lock)
@@ -385,7 +385,7 @@ gensio_trace_filter_alloc(struct gensio_os_funcs *o,
{
struct gensio_filter *filter;
int dir = TRACE_NONE;
- bool raw = false, stdout = false, stderr = false;
+ bool raw = false, tr_stdout = false, tr_stderr = false;
const char *filename = NULL;
unsigned int i;

@@ -396,15 +396,15 @@ gensio_trace_filter_alloc(struct gensio_os_funcs *o,
continue;
if (gensio_check_keyvalue(args[i], "file", &filename) > 0)
continue;
- if (gensio_check_keybool(args[i], "stdout", &stdout) > 0)
+ if (gensio_check_keybool(args[i], "stdout", &tr_stdout) > 0)
continue;
- if (gensio_check_keybool(args[i], "stderr", &stderr) > 0)
+ if (gensio_check_keybool(args[i], "stderr", &tr_stderr) > 0)
continue;
return GE_INVAL;
}

filter = gensio_trace_filter_raw_alloc(o, dir, raw, filename,
- stdout, stderr);
+ tr_stdout, tr_stderr);
if (!filter)
return GE_NOMEM;

--
2.7.4

27 changes: 27 additions & 0 deletions meta-oe/recipes-connectivity/gensio/gensio_1.5.3.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
SUMMARY = "A library to abstract stream I/O like serial port, TCP, telnet, etc"
HOMEPAGE = "https://github.com/cminyard/gensio"
LICENSE = "GPL-2.0 & LGPL-2.1"
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=a0fd36908af843bcee10cb6dfc47fa67 \
file://COPYING;md5=bae3019b4c6dc4138c217864bd04331f \
"

SRCREV = "95ec1ab31ee97411fc37156d12061adcf0331598"
PV = "1.5.3+git${SRCPV}"

SRC_URI = "git://github.com/cminyard/gensio;protocol=https \
file://0001-filter-Rename-some-variables-to-tr_stdxxx.patch \
"

S = "${WORKDIR}/git"

inherit autotools

PACKAGECONFIG ??= "openssl tcp-wrappers"

PACKAGECONFIG[openssl] = "--with-openssl=${STAGING_DIR_HOST}${prefix},--without-openssl, openssl"
PACKAGECONFIG[tcp-wrappers] = "--with-tcp-wrappers,--without-tcp-wrappers, tcp-wrappers"
PACKAGECONFIG[swig] = "--with-swig,--without-swig, swig"

EXTRA_OECONF = "--without-python"

RDEPENDS_${PN} += "bash"
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ HOMEPAGE = "http://sourceforge.net/projects/ser2net/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=bae3019b4c6dc4138c217864bd04331f"

DEPENDS = "gensio libyaml"

SRC_URI = "${SOURCEFORGE_MIRROR}/project/ser2net/ser2net/ser2net-${PV}.tar.gz"

SRC_URI[md5sum] = "569267b37b8f507d8874f28f5334b5d2"
SRC_URI[sha256sum] = "02f5dd0abbef5a17b80836b0de1ef0588e257106fb5e269b86822bfd001dc862"
SRC_URI[md5sum] = "1a42e9605342fd3d6fa41b48be7f564a"
SRC_URI[sha256sum] = "9bdc33476834bbbdcbfbb77ff8f1b1952fe2e7e19dde7e6f7932cea0cec958c7"

inherit autotools pkgconfig

Expand Down