LCOV - code coverage report
Current view: top level - include/linux - signalfd.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 0 2 0.0 %
Date: 2023-07-19 18:55:55 Functions: 0 0 -

          Line data    Source code
       1             : /* SPDX-License-Identifier: GPL-2.0 */
       2             : /*
       3             :  *  include/linux/signalfd.h
       4             :  *
       5             :  *  Copyright (C) 2007  Davide Libenzi <davidel@xmailserver.org>
       6             :  *
       7             :  */
       8             : #ifndef _LINUX_SIGNALFD_H
       9             : #define _LINUX_SIGNALFD_H
      10             : 
      11             : #include <uapi/linux/signalfd.h>
      12             : #include <linux/sched/signal.h>
      13             : 
      14             : #ifdef CONFIG_SIGNALFD
      15             : 
      16             : /*
      17             :  * Deliver the signal to listening signalfd.
      18             :  */
      19             : static inline void signalfd_notify(struct task_struct *tsk, int sig)
      20             : {
      21           0 :         if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh)))
      22           0 :                 wake_up(&tsk->sighand->signalfd_wqh);
      23             : }
      24             : 
      25             : extern void signalfd_cleanup(struct sighand_struct *sighand);
      26             : 
      27             : #else /* CONFIG_SIGNALFD */
      28             : 
      29             : static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
      30             : 
      31             : static inline void signalfd_cleanup(struct sighand_struct *sighand) { }
      32             : 
      33             : #endif /* CONFIG_SIGNALFD */
      34             : 
      35             : #endif /* _LINUX_SIGNALFD_H */

Generated by: LCOV version 1.14