]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
validatefs: use fgetxattr_malloc() where appropriate
authorMike Yuan <me@yhndnzj.com>
Mon, 31 Mar 2025 17:20:54 +0000 (19:20 +0200)
committerMike Yuan <me@yhndnzj.com>
Mon, 31 Mar 2025 17:23:50 +0000 (19:23 +0200)
src/validatefs/validatefs.c

index 22345e5303ef3bc31a882088d50c914c53446615..2499a7e20fa898b1ddd9c16cbd53eece52d9e132 100644 (file)
@@ -136,7 +136,7 @@ static int validate_fields_read(int fd, ValidateFields *ret) {
         assert(ret);
 
         _cleanup_free_ char *t = NULL;
-        r = getxattr_at_malloc(fd, /* path= */ NULL, "user.validatefs.gpt_type_uuid", AT_EMPTY_PATH, &t, /* ret_size= */ NULL);
+        r = fgetxattr_malloc(fd, "user.validatefs.gpt_type_uuid", &t, /* ret_size= */ NULL);
         if (r < 0) {
                 if (r != -ENODATA && !ERRNO_IS_NOT_SUPPORTED(r))
                         return log_error_errno(r, "Failed to read 'user.validatefs.gpt_type_uuid' xattr: %m");
@@ -146,7 +146,7 @@ static int validate_fields_read(int fd, ValidateFields *ret) {
                         return log_error_errno(r, "Failed to parse 'user.validatefs.gpt_type_uuid' xattr: %s", t);
         }
 
-        r = getxattr_at_malloc(fd, /* path= */ NULL, "user.validatefs.gpt_label", AT_EMPTY_PATH, &f.gpt_label, /* ret_size= */ NULL);
+        r = fgetxattr_malloc(fd, "user.validatefs.gpt_label", &f.gpt_label, /* ret_size= */ NULL);
         if (r < 0) {
                 if (r != -ENODATA && !ERRNO_IS_NOT_SUPPORTED(r))
                         return log_error_errno(r, "Failed to read 'user.validatefs.gpt_label' xattr: %m");