@tevet - make_kernel_menuconfig 搜索 CONFIG_FILE_LOCKING,打开如下配置,重新编译即可。
默认不编译POSIX标准文件锁定API,所以程序执行到文件加锁与解锁的flock()时失败。
# fw_env_main.c
if (-1 == flock(lockfd, LOCK_EX)) {
fprintf(stderr, "Error locking file %s\n", lockname);
close(lockfd);
return EXIT_FAILURE;
}