Cppcheck 2.14.2 on Alpine Linux (musl) says that:
tap.c:111:19: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn]
switch (c->mode) {
^
This exit path is not reachable because we ASSERT(0) after the switch,
but for some reason cppcheck doesn't see this with musl headers. Hide
the warning with a redundant return statement.
Signed-off-by: Stefano Brivio