fix bug fd interface failed to open
This commit is contained in:
parent
eda8e0f0dc
commit
52c018276b
48
bugfix-fix-fd-path-failed-to-open.patch
Normal file
48
bugfix-fix-fd-path-failed-to-open.patch
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
From 9241d98bc5803d18b1e17bd3ba1b84e97207fab4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: tenglei <tenglei@kylinos.cn>
|
||||||
|
Date: Thu, 11 Apr 2024 17:55:13 +0800
|
||||||
|
Subject: [PATCH] bugfix fix fd path failed to open
|
||||||
|
|
||||||
|
---
|
||||||
|
src/sys_event.c | 22 ++++++++++++++++------
|
||||||
|
1 file changed, 16 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/sys_event.c b/src/sys_event.c
|
||||||
|
index 61701ec..dbdb9d0 100644
|
||||||
|
--- a/src/sys_event.c
|
||||||
|
+++ b/src/sys_event.c
|
||||||
|
@@ -544,15 +544,25 @@ static int chang_kernel_interface_value(void)
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
- ret = set_value_to_file(buf, PROC_FDTHRESHOLD);
|
||||||
|
- if (ret == -1) {
|
||||||
|
- log_printf(LOG_ERR, "chang_kernel_interface_value: set_value_to_file failed");
|
||||||
|
+ if (access(PROC_FDTHRESHOLD, F_OK) == 0) {
|
||||||
|
+ ret = set_value_to_file(buf, PROC_FDTHRESHOLD);
|
||||||
|
+ if (ret == -1) {
|
||||||
|
+ log_printf(LOG_ERR, "chang_kernel_interface_value: set_value_to_file failed");
|
||||||
|
+ return -1;
|
||||||
|
+ }
|
||||||
|
+ } else {
|
||||||
|
+ log_printf(LOG_ERR, "fdthreshold function is not supported in the current system environment");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
- ret = set_value_to_file("1", RROC_FDENABLE);
|
||||||
|
- if (ret == -1) {
|
||||||
|
- log_printf(LOG_ERR, "chang_kernel_interface_value: set_value_to_file failed");
|
||||||
|
+ if (access(RROC_FDENABLE, F_OK) == 0) {
|
||||||
|
+ ret = set_value_to_file("1", RROC_FDENABLE);
|
||||||
|
+ if (ret == -1) {
|
||||||
|
+ log_printf(LOG_ERR, "chang_kernel_interface_value: set_value_to_file failed");
|
||||||
|
+ return -1;
|
||||||
|
+ }
|
||||||
|
+ } else {
|
||||||
|
+ log_printf(LOG_ERR, "fdenable function is not supported in the current system environment");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.27.0
|
||||||
|
|
||||||
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
%define kmod_name sysmonitor
|
%define kmod_name sysmonitor
|
||||||
%define rpmversion 1.3.2
|
%define rpmversion 1.3.2
|
||||||
%define releaseversion 1.2
|
%define releaseversion 1.3
|
||||||
Summary: System Monitor Daemon
|
Summary: System Monitor Daemon
|
||||||
Name: %{kmod_name}-kmod
|
Name: %{kmod_name}-kmod
|
||||||
Version: %{rpmversion}
|
Version: %{rpmversion}
|
||||||
@ -36,6 +36,7 @@ Requires: python3
|
|||||||
Provides: sysmonitor
|
Provides: sysmonitor
|
||||||
|
|
||||||
Patch1: bugfix-fix-signal-monitor-err.patch
|
Patch1: bugfix-fix-signal-monitor-err.patch
|
||||||
|
Patch2: bugfix-fix-fd-path-failed-to-open.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
System Monitor Daemon
|
System Monitor Daemon
|
||||||
@ -170,6 +171,12 @@ systemctl daemon-reload 2>/dev/null 1>/dev/null
|
|||||||
/usr/lib/systemd/system/multi-user.target.wants/sysmonitor.service
|
/usr/lib/systemd/system/multi-user.target.wants/sysmonitor.service
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 19 2024 hanhuihui <hanhuihui5@huawei.com> - 1.3.2-1.3
|
||||||
|
- Type:bugfix
|
||||||
|
- CVE:NA
|
||||||
|
- SUG:restart
|
||||||
|
- DESC: fix bug fd interface failed to open
|
||||||
|
|
||||||
* Tue Nov 28 2023 xietangxin<xietangxin@huawei.com> - 1.3.2-1.2
|
* Tue Nov 28 2023 xietangxin<xietangxin@huawei.com> - 1.3.2-1.2
|
||||||
- Type:bugfix
|
- Type:bugfix
|
||||||
- CVE:NA
|
- CVE:NA
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user