Skip to content

Commit 12079a2

Browse files
Donny9acassis
authored andcommitted
fs/eventfd/timerfd: update sem next to avoid busy loop
fix bug about busy loop Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
1 parent 50c7884 commit 12079a2

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

fs/vfs/fs_eventfd.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ static int eventfd_blocking_io(FAR struct eventfd_priv_s *dev,
255255
cur_sem->next = sem->next;
256256
break;
257257
}
258+
259+
cur_sem = cur_sem->next;
258260
}
259261
}
260262

fs/vfs/fs_timerfd.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,8 @@ static int timerfd_blocking_io(FAR struct timerfd_priv_s *dev,
259259
cur_sem->next = sem->next;
260260
break;
261261
}
262+
263+
cur_sem = cur_sem->next;
262264
}
263265
}
264266
}

0 commit comments

Comments
 (0)