| .. | .. |
|---|
| 1 | | -// SPDX-License-Identifier: GPL-2.0 |
|---|
| 1 | +// SPDX-License-Identifier: LGPL-2.1 |
|---|
| 2 | 2 | #ifndef EFD_SEMAPHORE |
|---|
| 3 | 3 | #define EFD_SEMAPHORE 1 |
|---|
| 4 | 4 | #endif |
|---|
| .. | .. |
|---|
| 13 | 13 | |
|---|
| 14 | 14 | static size_t syscall_arg__scnprintf_eventfd_flags(char *bf, size_t size, struct syscall_arg *arg) |
|---|
| 15 | 15 | { |
|---|
| 16 | + bool show_prefix = arg->show_string_prefix; |
|---|
| 17 | + const char *prefix = "EFD_"; |
|---|
| 16 | 18 | int printed = 0, flags = arg->val; |
|---|
| 17 | 19 | |
|---|
| 18 | 20 | if (flags == 0) |
|---|
| 19 | 21 | return scnprintf(bf, size, "NONE"); |
|---|
| 20 | 22 | #define P_FLAG(n) \ |
|---|
| 21 | 23 | if (flags & EFD_##n) { \ |
|---|
| 22 | | - printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ |
|---|
| 24 | + printed += scnprintf(bf + printed, size - printed, "%s%s%s", printed ? "|" : "", show_prefix ? prefix : "", #n); \ |
|---|
| 23 | 25 | flags &= ~EFD_##n; \ |
|---|
| 24 | 26 | } |
|---|
| 25 | 27 | |
|---|