[PATCH v1] libtracefs: Fix enum type in read_event_state

Ian Rogers <[email protected]> Fri, 30 May 2025 15:54:26 -0700
Newsgroups org.kernel.vger.linux-trace-devel
Message-ID <[email protected]>
The state variable is of type event_state but is assigned
TRACEFS_ERROR(-1) of type tracefs_enable_state which has no
corresponding event_state name. Fix this by assigning STATE_ERROR(4).

Reported-by: Asmaa AbdelGhany <[email protected]>
Signed-off-by: Ian Rogers <[email protected]>
---
 src/tracefs-events.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/tracefs-events.c b/src/tracefs-events.c
index 5515d15..1576153 100644
--- a/src/tracefs-events.c
+++ b/src/tracefs-events.c
@@ -1459,7 +1459,7 @@ static int read_event_state(struct tracefs_instance *instance, const char *file,
 		*state = STATE_MIXED;
 		break;
 	default:
-		*state = TRACEFS_ERROR;
+		*state = STATE_ERROR;
 		ret = -1;
 		break;
 	}
-- 
2.49.0.1204.g71687c7c1d-goog