Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/shell/hush_leaktool.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 983 by niro, Fri Apr 24 18:33:46 2009 UTC revision 984 by niro, Sun May 30 11:32:42 2010 UTC
# Line 5  output=output Line 5  output=output
5    
6  freelist=`grep 'free 0x' "$output" | cut -d' ' -f2 | sort | uniq | xargs`  freelist=`grep 'free 0x' "$output" | cut -d' ' -f2 | sort | uniq | xargs`
7    
8  grep -v free "$output" >temp1  grep -v free "$output" >"$output.leaked"
9    
10    i=8
11    list=
12  for freed in $freelist; do  for freed in $freelist; do
13      echo Dropping $freed      list="$list -e $freed"
14      grep -v $freed <temp1 >temp2      test $((--i)) != 0 && continue
15      mv temp2 temp1      echo Dropping $list
16        grep -F -v $list <"$output.leaked" >"$output.temp"
17        mv "$output.temp" "$output.leaked"
18        i=8
19        list=
20  done  done
21    if test "$list"; then
22        echo Dropping $list
23        grep -F -v $list <"$output.leaked" >"$output.temp"
24        mv "$output.temp" "$output.leaked"
25    fi

Legend:
Removed from v.983  
changed lines
  Added in v.984