sysmaster/backport-fix-devmaster-append-zero-to-the-file-name.patch

28 lines
954 B
Diff
Raw Permalink Normal View History

2023-12-07 00:19:38 +08:00
From 498398f0b59824726a9bc0bbc4c53af5c8b7b4a2 Mon Sep 17 00:00:00 2001
From: chenjiayi <chenjiayi22@huawei.com>
Date: Thu, 2 Nov 2023 18:14:40 +0800
Subject: [PATCH 021/103] fix(devmaster): append zero to the file name
The file name is transferred to 'faccessat', which should be a C
like string that ends with zero.
---
exts/devmaster/src/lib/builtin/net_id.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/exts/devmaster/src/lib/builtin/net_id.rs b/exts/devmaster/src/lib/builtin/net_id.rs
index 2b2cc59b..e5f1faa6 100644
--- a/exts/devmaster/src/lib/builtin/net_id.rs
+++ b/exts/devmaster/src/lib/builtin/net_id.rs
@@ -401,7 +401,7 @@ fn parse_hotplug_slot_from_function_id(
});
}
- let filename = format!("{:08}", function_id);
+ let filename = format!("{:08}\0", function_id);
if unsafe { faccessat(slots_dirfd, filename.as_ptr() as *const c_char, F_OK, 0) } < 0 {
log_dev!(
--
2.33.0