summaryrefslogtreecommitdiffstats
path: root/meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch')
-rw-r--r--meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch b/meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch
new file mode 100644
index 0000000000..367b48f113
--- /dev/null
+++ b/meta/recipes-connectivity/socat/socat/0001-Access-c_ispeed-and-c_ospeed-via-APIs.patch
@@ -0,0 +1,39 @@
1From 545d3dec8c91d6074516ffcfa79323ddf9d83839 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 15 Mar 2016 21:36:02 +0000
4Subject: [PATCH] Access c_ispeed and c_ospeed via APIs
5
6Use cfsetispeed(), cfsetospeed(), cfgetispeed, and cfgetospeed()
7instead of operating on c_ispeed and c_ospeed termios structure
8members directly because they are not guaranteed to exist on all
9libc implementations
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12---
13Upstream-Status: Submitted
14
15 xioinitialize.c | 8 ++++----
16 1 file changed, 4 insertions(+), 4 deletions(-)
17
18diff --git a/xioinitialize.c b/xioinitialize.c
19index 9f50155..632ca4c 100644
20--- a/xioinitialize.c
21+++ b/xioinitialize.c
22@@ -65,10 +65,10 @@ int xioinitialize(void) {
23 #if HAVE_TERMIOS_ISPEED && (ISPEED_OFFSET != -1) && (OSPEED_OFFSET != -1)
24 #if defined(ISPEED_OFFSET) && (ISPEED_OFFSET != -1)
25 #if defined(OSPEED_OFFSET) && (OSPEED_OFFSET != -1)
26- tdata.termarg.c_ispeed = 0x56789abc;
27- tdata.termarg.c_ospeed = 0x6789abcd;
28- assert(tdata.termarg.c_ispeed == tdata.speeds[ISPEED_OFFSET]);
29- assert(tdata.termarg.c_ospeed == tdata.speeds[OSPEED_OFFSET]);
30+ cfsetispeed(&tdata.termarg, 0x56789abc);
31+ cfsetospeed(&tdata.termarg, 0x6789abcd);
32+ assert(cfgetispeed(&tdata.termarg) == tdata.speeds[ISPEED_OFFSET]);
33+ assert(cfgetospeed(&tdata.termarg) == tdata.speeds[OSPEED_OFFSET]);
34 #endif
35 #endif
36 #endif
37--
381.9.1
39