Blame view

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