blob: a0b75103467c8a40756c2b2335d33b12e205f9a8 [file] [log] [blame]
From 9942bca2e276c7b4c7696a08594258430c4c5bb5 Mon Sep 17 00:00:00 2001
From: Yi Zhao <yi.zhao@windriver.com>
Date: Thu, 3 Jun 2021 09:39:56 +0800
Subject: [PATCH] source3/wscript: disable check fcntl RW_HINTS
It fails on cross-compilation for musl.
Fixes configure error:
Checking whether fcntl supports setting/geting hints: UNKNOWN
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
---
source3/wscript | 61 -------------------------------------------------
1 file changed, 61 deletions(-)
diff --git a/source3/wscript b/source3/wscript
index f6de0a6..3e260c1 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -1164,67 +1164,6 @@ err:
execute=True,
msg="Checking whether fcntl lock supports open file description locks")
- conf.CHECK_CODE('''
-#include <fcntl.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdint.h>
-
-#define DATA "hinttest.fcntl"
-
-int main(void)
-{
- uint64_t hint, get_hint;
- int fd;
-
- fd = open(DATA, O_RDONLY | O_CREAT | O_EXCL);
- if (fd == -1) {
- goto err;
- }
-
- hint = RWH_WRITE_LIFE_SHORT;
- int ret = fcntl(fd, F_SET_RW_HINT, &hint);
- if (ret == -1) {
- goto err;
- }
-
- ret = fcntl(fd, F_GET_RW_HINT, &get_hint);
- if (ret == -1) {
- goto err;
- }
-
- if (get_hint != RWH_WRITE_LIFE_SHORT) {
- goto err;
- }
-
- hint = RWH_WRITE_LIFE_EXTREME;
- ret = fcntl(fd, F_SET_FILE_RW_HINT, &hint);
- if (ret == -1) {
- goto err;
- }
-
- ret = fcntl(fd, F_GET_FILE_RW_HINT, &get_hint);
- if (ret == -1) {
- goto err;
- }
-
- if (get_hint != RWH_WRITE_LIFE_EXTREME) {
- goto err;
- }
-
- close(fd);
- unlink(DATA);
- exit(0);
-err:
- close(fd);
- unlink(DATA);
- exit(1);
-}''',
- 'HAVE_RW_HINTS',
- addmain=False,
- execute=True,
- msg="Checking whether fcntl supports setting/geting hints")
-
conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_mtim.tv_nsec',
define='HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC') # Linux, Solaris
conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_mtimensec',
--
2.17.1