Skip to content

Comments

Fix build on i686#242

Merged
kdj0c merged 1 commit intokmscon:mainfrom
kdj0c:fix_i386
Jan 23, 2026
Merged

Fix build on i686#242
kdj0c merged 1 commit intokmscon:mainfrom
kdj0c:fix_i386

Conversation

@kdj0c
Copy link
Contributor

@kdj0c kdj0c commented Jan 22, 2026

Compilation fails with:

../src/uterm_drm_shared.c: In function ‘uterm_drm_display_set_damage’: ../src/shl_log.h:243:69: error: format ‘%ld’ expects argument of type ‘long int’, but argument 9 has type ‘size_t’ {aka ‘unsigned int’} [-Werror=format=]
243 | #define log_printf(sev, format, ...) log_format(LOG_DEFAULT, (sev), (format), ##VA_ARGS)
| ^~~~~~~~
../src/shl_log.h:261:34: note: in expansion of macro ‘log_printf’
261 | #define log_warning(format, ...) log_printf(LOG_WARNING, (format), ##VA_ARGS)
| ^~~~~~~~~~
../src/shl_log.h:268:18: note: in expansion of macro ‘log_warning’
268 | #define log_warn log_warning
| ^~~~~~~~~~~
../src/uterm_drm_shared.c:569:17: note: in expansion of macro ‘log_warn’
569 | log_warn("Cannot create damage property %d, [%ld]", ret, n_rect);

use %zu for size_t type

Compilation fails with:

../src/uterm_drm_shared.c: In function ‘uterm_drm_display_set_damage’:
../src/shl_log.h:243:69: error: format ‘%ld’ expects argument of type ‘long int’, but argument 9 has type ‘size_t’ {aka ‘unsigned int’} [-Werror=format=]
  243 | #define log_printf(sev, format, ...) log_format(LOG_DEFAULT, (sev), (format), ##__VA_ARGS__)
      |                                                                     ^~~~~~~~
../src/shl_log.h:261:34: note: in expansion of macro ‘log_printf’
  261 | #define log_warning(format, ...) log_printf(LOG_WARNING, (format), ##__VA_ARGS__)
      |                                  ^~~~~~~~~~
../src/shl_log.h:268:18: note: in expansion of macro ‘log_warning’
  268 | #define log_warn log_warning
      |                  ^~~~~~~~~~~
../src/uterm_drm_shared.c:569:17: note: in expansion of macro ‘log_warn’
  569 |                 log_warn("Cannot create damage property %d, [%ld]", ret, n_rect);

use %zu for size_t type

Signed-off-by: Jocelyn Falempe <[email protected]>
@kdj0c kdj0c merged commit 24a19ad into kmscon:main Jan 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant