
8 Sep
2020
8 Sep
'20
1:58 a.m.
On Mon, 7 Sep 2020 18:26:04 -0400 Tom Rini trini@konsulko.com wrote:
On Wed, Jun 24, 2020 at 06:02:49PM +0200, Marek BehĂșn wrote:
From: Qu Wenruo wqu@suse.com
This patch uses generic code from btrfs-progs to read one super block from block device.
[snip]
+/* Provide a compatibility layer to make code syncing easier */
+/* A simple wraper to for error() used in btrfs-progs */ +__attribute__((format (__printf__, 1, 2))) +static inline void error(const char *fmt, ...) +{
- printf("BTRFS: ");
- printf(fmt, __builtin_va_arg_pack());
- printf("\n");
+}
Note that this does not work with LLVM (no __builtin_va_arg_pack()). I'm reworking this call pr_err(...) under the hood instead, with "BTRFS: " included in the message.
:( clang does not support it? Even the newest version? That is a pity.
Marek