Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:26
erlang
0422-erts-Fix-bugs-found-by-Wimplicit-fallthrou...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0422-erts-Fix-bugs-found-by-Wimplicit-fallthrough.patch of Package erlang
From 8bd211eb3365ab536c9ab4e43ec8a3e67ae67366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Backstr=C3=B6m?= <lukas@erlang.org> Date: Mon, 28 Oct 2024 09:33:15 +0100 Subject: [PATCH 02/10] erts: Fix bugs found by -Wimplicit-fallthrough --- erts/emulator/beam/io.c | 3 +++ erts/lib_src/common/erl_printf_format.c | 1 + lib/erl_interface/src/misc/show_msg.c | 1 + 3 files changed, 5 insertions(+) diff --git a/erts/emulator/beam/io.c b/erts/emulator/beam/io.c index a80b1863ea..be2a3e36a7 100644 --- a/erts/emulator/beam/io.c +++ b/erts/emulator/beam/io.c @@ -5431,10 +5431,13 @@ erts_stale_drv_select(Eterm port, switch (mode) { case ERL_DRV_READ | ERL_DRV_WRITE: type = "Input/Output"; + break; case ERL_DRV_WRITE: type = "Output"; + break; case ERL_DRV_READ: type = "Input"; + break; default: type = ""; } diff --git a/erts/lib_src/common/erl_printf_format.c b/erts/lib_src/common/erl_printf_format.c index f4a32615b7..9449e9f26a 100644 --- a/erts/lib_src/common/erl_printf_format.c +++ b/erts/lib_src/common/erl_printf_format.c @@ -575,6 +575,7 @@ int erts_printf_format(fmtfn_t fn, void* arg, char* fmt, va_list ap) #else #error No 16-bit integer datatype found #endif + break; case 8: #if SIZEOF_CHAR == 1 fmt |= FMTL_hh; diff --git a/lib/erl_interface/src/misc/show_msg.c b/lib/erl_interface/src/misc/show_msg.c index 87fd970165..482788eee7 100644 --- a/lib/erl_interface/src/misc/show_msg.c +++ b/lib/erl_interface/src/misc/show_msg.c @@ -157,6 +157,7 @@ int ei_show_sendmsg(FILE *stream, const char *header, const char *msgbuf) if (ei_decode_pid(header,&index,&msg.from) || ei_decode_pid(header,&index,&msg.to)) return -1; mbuf = header+index; + break; case ERL_EXIT_TT: case ERL_EXIT2_TT: -- 2.43.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor