Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 15d76668 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "icnss: Set crash state for PDR"

parents 0bce290a ddbc617f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2603,21 +2603,22 @@ static int icnss_service_notifier_notify(struct notifier_block *nb,
	if (event_data == NULL)
		return notifier_from_errno(-ENOMEM);

	if (state == NULL) {
	event_data->crashed = true;

	if (state == NULL) {
		priv->stats.recovery.root_pd_crash++;
		goto event_post;
	}

	switch (*state) {
	case ROOT_PD_WDOG_BITE:
		event_data->crashed = true;
		event_data->wdog_bite = true;
		priv->stats.recovery.root_pd_crash++;
		break;
	case ROOT_PD_SHUTDOWN:
		cause = ICNSS_ROOT_PD_SHUTDOWN;
		priv->stats.recovery.root_pd_shutdown++;
		event_data->crashed = false;
		break;
	case USER_PD_STATE_CHANGE:
		if (test_bit(ICNSS_HOST_TRIGGERED_PDR, &priv->state)) {
@@ -2629,7 +2630,6 @@ static int icnss_service_notifier_notify(struct notifier_block *nb,
		}
		break;
	default:
		event_data->crashed = true;
		priv->stats.recovery.root_pd_crash++;
		break;
	}