Skip to content

Commit 80f63fd

Browse files
hcahcaVasily Gorbik
authored andcommitted
s390/vtime: Use lockdep_assert_irqs_disabled() instead of BUG_ON()
Use lockdep_assert_irqs_disabled() instead of BUG_ON(). This avoids crashing the kernel, and generates better code if CONFIG_PROVE_LOCKING is disabled. Reviewed-by: Sven Schnelle <svens@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
1 parent e282ccd commit 80f63fd

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

arch/s390/kernel/vtime.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ static inline void set_vtimer(u64 expires)
4848

4949
static inline int virt_timer_forward(u64 elapsed)
5050
{
51-
BUG_ON(!irqs_disabled());
52-
51+
lockdep_assert_irqs_disabled();
5352
if (list_empty(&virt_timer_list))
5453
return 0;
5554
elapsed = atomic64_add_return(elapsed, &virt_timer_elapsed);

0 commit comments

Comments
 (0)