Mathias Kresin
|
5d0b180f79
|
tools: flock: add NFSv4 compatibility
This patch fixes the LEDE build on mounted NFSv4 shares.
The lock file cannot be opened in read-write mode by default, because
then we cannot use flock(1) to lock executable files.
The read-write mode for lock files is necessary on NFSv4 where
flock(2) is emulated by by fcntl() -- this situation is possible to
detect by flock(2) EBADF error.
The patch consist of the following util-linux/flock commits
http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=eb742a1f66d5e3a7c5b43efce741c113f51bef3b
http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=caf1ba11a367ad702fb774653daf9ebdcca49d7b
without including the pre kernel 3.4 support.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [minor cleanup]
|
2016-08-11 10:50:10 +02:00 |
John Crispin
|
b2348e69ad
|
tools/flock: fix compile on Alpine Linux
fixes build errors:
src/flock.c:208:34: error: 'O_NOCTTY' undeclared (first use in this function)
fd = open(filename, O_RDONLY|O_NOCTTY|O_CREAT, 0666);
src/flock.c:208:43: error: 'O_CREAT' undeclared (first use in this function)
fd = open(filename, O_RDONLY|O_NOCTTY|O_CREAT, 0666);
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 48978
|
2016-03-10 19:10:48 +00:00 |
Felix Fietkau
|
4c4709e5b1
|
flock: do not use ccache, fixes build error
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48447
|
2016-01-21 23:22:11 +00:00 |
Jo-Philipp Wich
|
f7e56763e1
|
tools: remove static linking support
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 44285
|
2015-02-06 00:00:43 +00:00 |
Jo-Philipp Wich
|
cf1698c637
|
use HOST_STATIC_LINKING instead of hardcoding -static
SVN-Revision: 33140
|
2012-08-12 12:34:30 +00:00 |
Jo-Philipp Wich
|
6c47378041
|
flock: link statically
SVN-Revision: 33092
|
2012-08-10 19:26:26 +00:00 |
Felix Fietkau
|
731877c5d9
|
add a stripped down (and portable) version of flock to the host tools
SVN-Revision: 23707
|
2010-10-29 13:39:18 +00:00 |