URI: 
       Break on first signal found - sinit - suckless init
  HTML git clone git://git.suckless.org/sinit
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit b1b19ccf2786b06cbbe7a7986a08324f685ca036
   DIR parent d1bb8b1a30f059724da20185d17a9565088c322a
  HTML Author: sin <sin@2f30.org>
       Date:   Mon, 21 Apr 2014 10:27:49 +0100
       
       Break on first signal found
       
       Diffstat:
         M sinit.c                             |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/sinit.c b/sinit.c
       @@ -41,9 +41,12 @@ main(void)
                spawn(rcinitcmd);
                while (1) {
                        sigwait(&set, &sig);
       -                for (i = 0; i < LEN(sigmap); i++)
       -                        if (sigmap[i].sig == sig)
       +                for (i = 0; i < LEN(sigmap); i++) {
       +                        if (sigmap[i].sig == sig) {
                                        sigmap[i].handler();
       +                                break;
       +                        }
       +                }
                }
                /* not reachable */
                return EXIT_SUCCESS;