Print this page
12482 Have /usr/bin/awk point to /usr/bin/nawk
Reviewed by: Peter Tribble <peter.tribble@gmail.com>
Reviewed by: Toomas Soome <tsoome@me.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/test/util-tests/tests/awk/bugs-fixed/system-status.awk
          +++ new/usr/src/test/util-tests/tests/awk/bugs-fixed/system-status.awk
↓ open down ↓ 1 lines elided ↑ open up ↑
   2    2  # does so using floating point arithmetic, yielding strange results.
   3    3  #
   4    4  # The fix is to use the various macros defined for wait(2) and to
   5    5  # use the signal number + 256 for death by signal, or signal number + 512
   6    6  # for death by signal with core dump.
   7    7  
   8    8  BEGIN {
   9    9          status = system("exit 42")
  10   10          print "normal status", status
  11   11  
  12      -        status = system("kill -HUP $$")
       12 +        status = system("kill -KILL $$")
  13   13          print "death by signal status", status
  14   14  
  15   15          status = system("cd $WORKDIR && kill -ABRT $$")
  16   16          print "death by signal with core dump status", status
  17   17  
  18   18          system("rm -f core*")
  19   19  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX