• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/kmod/0001-fix-O_CLOEXEC.patch
Vicente Olivert RieraVicente Olivert Riera committed 047fea1d4fa17 Nov 2014
Raw file
Source viewDiff to previous
 
1
From b39a62f6682463bcd47480348fac3dcd209a19a5 Mon Sep 17 00:00:00 2001
2
From: Robert Yang <liezhi.yang@windriver.com>
3
Date: Wed, 22 Jan 2014 01:06:40 -0500
4
Subject: [PATCH] Add dummy definition of O_CLOEXEC
5
​
6
O_CLOEXEC is introduced from Linux 2.6.23, so old kernel doesn't have
7
it, we need check before use.
8
​
9
This patch is much more like a workaround, since it may need fcntl() use
10
FD_CLOEXEC to replace.
11
​
12
This problem was reported by "Ting Liu <b28495@freescale.com>"
13
​
14
[Thomas De Schampheleire <thomas.de.schampheleire@gmail.com:
15
 - move dummy definition from libkmod-internal.h to missing.h
16
 - update commit title]
17
​
18
[Vicente: Adapt this patch to version 19.]
19
​
20
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
21
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
22
​
23
Upstream-status: rejected, suggests to add in buildroot instead [1]
24
​
25
[1] http://news.gmane.org/find-root.php?message_id=1412062906%2d27378%2d1%2dgit%2dsend%2demail%2dpatrickdepinguin%40gmail.com
26
​
27
---
28
 shared/missing.h |    4 ++++
29
 1 files changed, 4 insertions(+), 0 deletions(-)
30
​
31
diff --git a/shared/missing.h b/shared/missing.h
32
index 4c0d136..e123e98 100644
33
--- a/shared/missing.h
34
+++ b/shared/missing.h
35
@@ -19,6 +19,10 @@
36
 # define __NR_finit_module -1
37
 #endif
38
 
39
+#ifndef O_CLOEXEC
40
+#define O_CLOEXEC 0
41
+#endif
42
+
43
 #ifndef HAVE_FINIT_MODULE
44
 #include <errno.h>
45
 
46
-- 
47
1.7.1
48
​
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.