今天遇到了个问题,产品在启动的时候有打印这样一个错误。
往下追了之后发现是程序在更新一个文件时,加锁失败了。但是文件成功更新了。看了网上说的找*.lock文件。打开再关闭都不行。
再追下代码,是fcntl执行失败了,想了想为什么会失败,是不是内核不支持文件加锁啊,照着这个方向,看了下menuconfig。果然有个东西漏选了
[*] Enable POSIX file locking API
今天遇到了个问题,产品在启动的时候有打印这样一个错误。
往下追了之后发现是程序在更新一个文件时,加锁失败了。但是文件成功更新了。看了网上说的找*.lock文件。打开再关闭都不行。
再追下代码,是fcntl执行失败了,想了想为什么会失败,是不是内核不支持文件加锁啊,照着这个方向,看了下menuconfig。果然有个东西漏选了
[*] Enable POSIX file locking API