erofs-utils: lib: fix an API usage error
authorGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 17 Feb 2025 02:49:29 +0000 (10:49 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 17 Feb 2025 02:59:48 +0000 (10:59 +0800)
  CID 541574:  API usage errors  (PRINTF_ARGS)
  Argument "rc" to format specifier "%d" was expected to have type "int" but has type "long".

Coverity-id: 541574
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20250217024929.66658-2-hsiangkao@linux.alibaba.com
lib/fragments.c

index e22b773e46253ee8d5a32ec9f7787a5c9069f92f..2f5fbf934ff7bd251e11c726027763c51aae7680 100644 (file)
@@ -271,7 +271,7 @@ out:
        if (rc)
                erofs_err("Failed to record %llu-byte fragment data @ %llu for nid %llu: %d",
                          inode->fragment_size | 0ULL,
-                         inode->fragmentoff | 0ULL, inode->nid | 0ULL, rc);
+                         inode->fragmentoff | 0ULL, inode->nid | 0ULL, (int)rc);
        if (memblock)
                munmap(memblock, inode->i_size);
        return rc;