diff --git a/drivers/char/quickstart/src/quickstart.c b/drivers/char/quickstart/src/quickstart.c index 2c0234023d6aebe559564ded636a223b0ccaf209..22451f874df3d23ad3b1fb9294572ae2cf802de7 100644 --- a/drivers/char/quickstart/src/quickstart.c +++ b/drivers/char/quickstart/src/quickstart.c @@ -72,7 +72,7 @@ static int QuickstartListen(unsigned long arg) /* 16:low 16 bits for eventMask, high 16 bits for pid */ unsigned int mask = (listenMask.pid << 16) | listenMask.events; int ret = LOS_EventRead((PEVENT_CB_S)&g_qsEvent, mask, LOS_WAITMODE_AND | LOS_WAITMODE_CLR, LOS_WAIT_FOREVER); - if (ret != 0) { + if (ret != mask) { PRINT_ERR("%s,%d:0x%x\n", __FUNCTION__, __LINE__, ret); ret = -EINVAL; }