mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
sim/rptun: Trigger the callback only the sequnece number change
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> Change-Id: I4fc8b876541ccb6ee12fa92145628eece0b90e3c
This commit is contained in:
@@ -171,16 +171,20 @@ void up_rptun_loop(void)
|
||||
{
|
||||
if (dev->shmem != NULL)
|
||||
{
|
||||
bool diff = false;
|
||||
|
||||
if (dev->master && dev->seq != dev->shmem->seqs)
|
||||
{
|
||||
dev->seq = dev->shmem->seqs;
|
||||
diff = true;
|
||||
}
|
||||
else if (!dev->master && dev->seq != dev->shmem->seqm)
|
||||
{
|
||||
dev->seq = dev->shmem->seqm;
|
||||
diff = true;
|
||||
}
|
||||
|
||||
if (dev->callback != NULL)
|
||||
if (diff && dev->callback != NULL)
|
||||
{
|
||||
dev->callback(dev->arg, RPTUN_NOTIFY_ALL);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user