<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>21600</bug_id>
          
          <creation_ts>2003-05-24 06:07 0000</creation_ts>
          <short_desc>app-i18n/canna init script fails to detect error</short_desc>
          <delta_ts>2003-06-06 10:37:52 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>1.4_rc4</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kryptolus@gmail.com</reporter>
          <assigned_to>nakano@gentoo.org</assigned_to>
          <cc>usata@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>kryptolus@gmail.com</who>
            <bug_when>2003-05-24 06:07:10 0000</bug_when>
            <thetext>This is really an error with canna, but it affects the gentoo init script for canna.

If cannaserver fails to start, it does not set a proper return code. 

I workaround this by changing
        /usr/sbin/cannaserver ${CANNASERVER_OPTS}
        eend $? &quot;Failed to start canna&quot;
to
    /usr/sbin/cannaserver ${CANNASERVER_OPTS} 2&gt;&amp;1 | grep ERROR &gt; /dev/null
    if [ $? -eq 0 ]
    then
        eend 1 &quot;Failed to start canna&quot;
    fi
which detects the string ERROR in output of cannaserver (pretty bad hack)

The best thing would be for cannaserver to set error code on failure.

[However the canna site is entirely in Japanese, and my Japanese is not good
enough to do anything ... ]</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-06-02 11:18:33 0000</bug_when>
            <thetext>Created an attachment (id=12690)
canna-3.6_p3-r2.ebuild
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-06-02 11:19:26 0000</bug_when>
            <thetext>Created an attachment (id=12691)
canna-3.6_p3-r2-gentoo.diff
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-06-02 11:30:27 0000</bug_when>
            <thetext>I asked one of the canna developer about the problem and then 
he fixed it immediately. So I made a patch for Gentoo canna-3.6_p3-r1
according to the fix in canna CVS repository.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nakano@gentoo.org</who>
            <bug_when>2003-06-06 10:37:52 0000</bug_when>
            <thetext>I added new ebuild as canna-3.6_p3-r2.ebuild.
Thanks!
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12690</attachid>
            <date>2003-06-02 11:18 0000</date>
            <desc>canna-3.6_p3-r2.ebuild</desc>
            <filename>canna-3.6_p3-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKTVlfUD0iQ2FubmEzNnAzIgpTPSIke1dPUktESVJ9LyR7TVlfUH0iCgpE
RVNDUklQVElPTj0iQSBjbGllbnQtc2VydmVyIGJhc2VkIEthbmEtS2FuamkgY29udmVyc2lvbiBz
eXN0ZW0iCkhPTUVQQUdFPSJodHRwOi8vY2FubmEuc291cmNlZm9yZ2UuanAvIgpLRVlXT1JEUz0i
fng4NiB+cHBjIH5zcGFyYyB+YWxwaGEiCkxJQ0VOU0U9ImFzLWlzIgpTTE9UPSIwIgpJVVNFPSIi
ClNSQ19VUkk9Imh0dHA6Ly9kb3dubG9hZHMuc291cmNlZm9yZ2UuanAvY2FubmEvMjE4MS8ke01Z
X1B9LnRhci5neiIKCkRFUEVORD0idmlydHVhbC9nbGliYwoJeDExLWJhc2UveGZyZWUiClJERVBF
TkQ9InZpcnR1YWwvZ2xpYmMiCgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICR7QX0KCWNkICR7U30K
CWZpbmQgLiAtbmFtZSAnKi5tYW4nIHwgeGFyZ3Mgc2VkIC1pLmJhayAtZSAncy8xTS84L2cnCgll
cGF0Y2ggJHtGSUxFU0RJUn0vJHtQRn0tZ2VudG9vLmRpZmYKfQoKc3JjX2NvbXBpbGUoKSB7Cgl4
bWttZiB8fCBkaWUKCW1ha2UgTWFrZWZpbGVzIHx8IGRpZQoJIyBtYWtlIGluY2x1ZGVzCgltYWtl
IGNhbm5hIHx8IGRpZQp9CgpzcmNfaW5zdGFsbCAoKSB7CgltYWtlIERFU1RESVI9JHtEfSBpbnN0
YWxsIHx8IGRpZQoJbWFrZSBERVNURElSPSR7RH0gaW5zdGFsbC5tYW4gfHwgZGllCglkb2RpciAv
dXNyL3NoYXJlL21hbi9tYW44IC91c3Ivc2hhcmUvbWFuL2phL21hbjgKCWZvciBpIGluIGNhbm5h
c2VydmVyIGNhbm5ha2lsbCA7IGRvCgkJbXYgJHtEfS91c3Ivc2hhcmUvbWFuL21hbjEvJGkuMSBc
CgkJCSR7RH0vdXNyL3NoYXJlL21hbi9tYW44LyRpLjggfHwgZGllCgkJbXYgJHtEfS91c3Ivc2hh
cmUvbWFuL2phL21hbjEvJGkuMSBcCgkJCSR7RH0vdXNyL3NoYXJlL21hbi9qYS9tYW44LyRpLjgg
fHwgZGllCglkb25lCglkb2RvYyBDSEFOR0VTLmpwIENoYW5nZUxvZyBJTlNUQUxMKiBSRUFETUUq
IFdIQVRJUyoKCWV4ZWludG8gL2V0Yy9pbml0LmQgOyBuZXdleGUgJHtGSUxFU0RJUn0vY2FubmEu
aW5pdGQgY2FubmEgfHwgZGllCglpbnNpbnRvIC9ldGMvY29uZi5kIDsgbmV3aW5zICR7RklMRVNE
SVJ9L2Nhbm5hLmNvbmZkIGNhbm5hIHx8IGRpZQoJaW5zaW50byAvZXRjLyAgICAgICA7IG5ld2lu
cyAke0ZJTEVTRElSfS9jYW5uYS5ob3N0cyBob3N0cy5jYW5uYSB8fCBkaWUKCWtlZXBkaXIgL3Zh
ci9sb2cvY2FubmEvIHx8IGRpZQoKCWRvc2JpbiAke0ZJTEVTRElSfS91cGRhdGUtY2FubmEtZGlj
c19kaXIKCWluc2ludG8gL3Zhci9saWIvY2FubmEvZGljL2RpY3MuZC8gO1wKCQluZXdpbnMgJHtE
fS92YXIvbGliL2Nhbm5hL2RpYy9jYW5uYS9kaWNzLmRpciAwMGNhbm5hLmRpY3MuZGlyCn0KCnBr
Z19wb3N0aW5zdCgpIHsKCWlmIFsgLXggL3Vzci9zYmluL3VwZGF0ZS1jYW5uYS1kaWNzX2RpciBd
OyB0aGVuCgkJZWluZm8gIlJlZ2VuZXJhdGluZyBkaWNzLmRpciBmaWxlLi4uIgoJCS91c3Ivc2Jp
bi91cGRhdGUtY2FubmEtZGljc19kaXIgfHwgZGllICJSZWdlbmVyYXRpbmcgZmFpbGVkLiIKCWZp
Cn0KCnBrZ19wb3N0cm0oKSB7CglpZiBbIC14IC91c3Ivc2Jpbi91cGRhdGUtY2FubmEtZGljc19k
aXIgXTsgdGhlbgoJCWVpbmZvICJSZWdlbmVyYXRpbmcgZGljcy5kaXIgZmlsZS4uLiIKCQkvdXNy
L3NiaW4vdXBkYXRlLWNhbm5hLWRpY3NfZGlyIHx8IGRpZSAiUmVnZW5lcmF0aW5nIGZhaWxlZC4i
CglmaQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12691</attachid>
            <date>2003-06-02 11:19 0000</date>
            <desc>canna-3.6_p3-r2-gentoo.diff</desc>
            <filename>canna-3.6_p3-r2-gentoo.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIENhbm5hMzZwMy5PTEQvQ2FubmEuY29uZiBDYW5uYTM2cDMvQ2FubmEuY29uZgot
LS0gQ2FubmEzNnAzLk9MRC9DYW5uYS5jb25mCTIwMDMtMDEtMjUgMTc6NDc6NDcuMDAwMDAwMDAw
ICswOTAwCisrKyBDYW5uYTM2cDMvQ2FubmEuY29uZgkyMDAzLTA2LTAyIDAzOjI3OjQ2LjAwMDAw
MDAwMCArMDkwMApAQCAtMTMzLDcgKzEzMyw3IEBACiAvKiByb290pMukyqTppLqky6WkpfOluaXI
obyl66S5pOu7/qTPpLOk7KTyxOq1waS3pMayvKS1pKQgKi8KIC8qICNkZWZpbmUgSW5zdGFsbEFz
VXNlciAqLwogLyogvb7N6KTIuN+0uaTOpcelo6Xspa+lyKXqub3CpKTLpLmk677sueekz6SzpOyk
8sTqtcGkt6TGpK+kwKS1pKQgKi8KLSNkZWZpbmUgT2Jzb2xldGVJbnN0YWxsRGlyCisvKiAjZGVm
aW5lIE9ic29sZXRlSW5zdGFsbERpciAqLwogI2lmZGVmIEluc3RhbGxBc1VzZXIKICMgZGVmaW5l
IERlZkNhbm5hUHJlZml4ICQoSE9NRSkvY2FubmEKICMgZGVmaW5lIERlZkVyckRpciAkKGNhbm5h
UHJlZml4KS9sb2cKQEAgLTE0NCw3ICsxNDQsNyBAQAogIyAgZGVmaW5lIERlZkVyckRpciAvdXNy
L3Nwb29sL2Nhbm5hCiAjICBkZWZpbmUgRGVmTGliQ2FubmFEaXIgL3Vzci9saWIKICMgZWxzZQot
IyAgZGVmaW5lIERlZkVyckRpciAvdmFyL2xvZworIyAgZGVmaW5lIERlZkVyckRpciAvdmFyL2xv
Zy9jYW5uYQogIyAgZGVmaW5lIERlZkxpYkNhbm5hRGlyICQoY2FubmFFeGVjUHJlZml4KS9saWIK
ICMgZW5kaWYKICNlbmRpZgpAQCAtMTU2LDE2ICsxNTYsMTggQEAKICMgZGVmaW5lIERlZkNhbm5h
TGliRGlyICQoY2FubmFQcmVmaXgpL3NoYXJlL2Nhbm5hCiAjZW5kaWYKIAotY2FubmFQcmVmaXgg
PSBEZWZDYW5uYVByZWZpeAorY2FubmFQcmVmaXggPSAvdXNyCiBjYW5uYUV4ZWNQcmVmaXggPSAk
KGNhbm5hUHJlZml4KQogY2FubmFCaW5EaXIgPSAkKGNhbm5hRXhlY1ByZWZpeCkvYmluCiBjYW5u
YVNydkRpciA9IERlZkNhbm5hU3J2RGlyCiBYQ09NTSBjYW5uYUxpYkRpciA9IC92YXIvbGliL2Nh
bm5hCiBYQ09NTSBjYW5uYUxpYkRpciA9IC92YXIvZGIvY2FubmEKIGNhbm5hTGliRGlyID0gRGVm
Q2FubmFMaWJEaXIKLVhDT01NIGNhbm5hTWFuRGlyID0gJChjYW5uYVByZWZpeCkvc2hhcmUvbWFu
Ci1jYW5uYU1hbkRpciA9ICQoY2FubmFQcmVmaXgpL21hbgorY2FubmFNYW5EaXIgPSAkKGNhbm5h
UHJlZml4KS9zaGFyZS9tYW4KK1hDT01NIGNhbm5hTWFuRGlyID0gJChjYW5uYVByZWZpeCkvbWFu
CiBjYW5uYUluY0RpciA9ICQoY2FubmFQcmVmaXgpL2luY2x1ZGUvY2FubmEKK2Nhbm5hRG9jRGly
ID0gJChjYW5uYVByZWZpeCkvc2hhcmUvZG9jL2Nhbm5hLTMuNl9wMworY2FubmFTaGFyZURpciA9
ICQoY2FubmFQcmVmaXgpL3NoYXJlL2Nhbm5hCiAKIGxpYkNhbm5hRGlyID0gRGVmTGliQ2FubmFE
aXIKIEVyckRpciAgPSBEZWZFcnJEaXIKQEAgLTI0OCw3ICsyNTAsNyBAQAogLyogI2RlZmluZSBV
c2VJbnN0YWxsZWRMaWJDYW5uYSBZRVMgKi8KICNkZWZpbmUgVXNlSW5zdGFsbGVkTGliQ2FubmEg
Tk8KIAotRGljRGlyICAgPSAkKGNhbm5hTGliRGlyKS9kaWMKK0RpY0RpciAgID0gL3Zhci9saWIv
Y2FubmEvZGljCiAKICNpZmRlZiBOZVhUCiAjZGVmaW5lIE5PX1hfRU5WCkBAIC0zNjUsNiArMzY3
LDcgQEAKIAkgZWNobyAicyVAKFVuaXhTb2NrRGlyKSUkKFVuaXhTb2NrRGlyKSVnIjsgXAkJCUBA
XAogCSBlY2hvICJzJUAoVW5peFNvY2tOYW1lKSUkKFVuaXhTb2NrTmFtZSklZyI7IFwJCQlAQFwK
IAkgZWNobyAicyVAKEFjY2Vzc0ZpbGUpJSQoQWNjZXNzRmlsZSklZyI7IFwJCQlAQFwKKwkgZWNo
byAicyVAKERpY0RpciklJChEaWNEaXIpJWciOyBcCQkJCUBAXAogCSBlY2hvICJzJUAoRXJyRGly
KSUkKEVyckRpciklZyIpID4gJChNQU5VQUxTRUQpCQkJQEBcCiBjbGVhbjo6CQkJCQkJCQkJQEBc
CiAJJChSTSkgJChNQU5VQUxTRUQpCkBAIC0zODEsNiArMzg0LDcgQEAKIAllY2hvICJzJUAoVW5p
eFNvY2tEaXIpJSQoVW5peFNvY2tEaXIpJWciID4+ICQoTUFOVUFMU0VEKQlAQFwKIAllY2hvICJz
JUAoVW5peFNvY2tOYW1lKSUkKFVuaXhTb2NrTmFtZSklZyIgPj4gJChNQU5VQUxTRUQpCUBAXAog
CWVjaG8gInMlQChBY2Nlc3NGaWxlKSUkKEFjY2Vzc0ZpbGUpJWciID4+ICQoTUFOVUFMU0VEKQkJ
QEBcCisJZWNobyAicyVAKERpY0RpciklJChEaWNEaXIpJWciID4+ICQoTUFOVUFMU0VEKQkJCUBA
XAogCWVjaG8gInMlQChFcnJEaXIpJSQoRXJyRGlyKSVnIiA+PiAkKE1BTlVBTFNFRCkJCQlAQFwK
IGNsZWFuOjoJCQkJCQkJCQlAQFwKIAkkKFJNKSAkKE1BTlVBTFNFRCkKQEAgLTU2MSw2ICs1NjUs
NyBAQAogCWVjaG8gIiNkZWZpbmUgQ0FOTkFIT1NURklMRSAnJChjYW5uYUxpYkRpcikvY2FubmFo
b3N0JyIgPj4ganVuawlAQFwKIAllY2hvICIvKiBmb3IgbGliL2Nhbm5hICovIiA+PiBqdW5rCQkJ
CUBAXAogCWVjaG8gIiNkZWZpbmUgQ0FOTkFMSUJESVIgJyQoY2FubmFMaWJEaXIpJyIgPj4ganVu
awkJQEBcCisJZWNobyAiI2RlZmluZSBDQU5OQVNIQVJFRElSICckKGNhbm5hU2hhcmVEaXIpJyIg
Pj4ganVuawkJQEBcCiAJZWNobyAiLyogZm9yIHNjcmlwdHMgKi8iID4+IGp1bmsJCQkJQEBcCiAJ
ZWNobyAiI2RlZmluZSBDQU5OQUJJTkRJUiAkKGNhbm5hQmluRGlyKSIgPj4ganVuawkJQEBcCiAJ
ZWNobyAiLyogb3RoZXJzICovIiA+PiBqdW5rCQkJCQlAQFwKQEAgLTU4Nyw2ICs1OTIsNyBAQAog
CSBlY2hvICIjZGVmaW5lIENBTk5BSE9TVEZJTEUgXCIkKGNhbm5hTGliRGlyKS9jYW5uYWhvc3Rc
IiI7XAlAQFwKIAkgZWNobyAiLyogZm9yIGxpYi9jYW5uYSAqLyI7XAkJCQkJQEBcCiAJIGVjaG8g
IiNkZWZpbmUgQ0FOTkFMSUJESVIgXCIkKGNhbm5hTGliRGlyKVwiIjsgXAkJQEBcCisJIGVjaG8g
IiNkZWZpbmUgQ0FOTkFTSEFSRURJUiBcIiQoY2FubmFTaGFyZURpcilcIiI7IFwJCUBAXAogCSBl
Y2hvICIvKiBmb3Igc2NyaXB0cyAqLyI7XAkJCQkJQEBcCiAJIGVjaG8gIiNkZWZpbmUgQ0FOTkFC
SU5ESVIgJChjYW5uYUJpbkRpcikiOyBcCQkJQEBcCiAJIGVjaG8gIi8qIG90aGVycyAqLyI7XAkJ
CQkJQEBcCmRpZmYgLXVyTiBDYW5uYTM2cDMuT0xEL2RpYy9waG9uby9JbWFrZWZpbGUgQ2FubmEz
NnAzL2RpYy9waG9uby9JbWFrZWZpbGUKLS0tIENhbm5hMzZwMy5PTEQvZGljL3Bob25vL0ltYWtl
ZmlsZQkyMDAyLTEwLTE5IDE3OjI3OjQwLjAwMDAwMDAwMCArMDkwMAorKysgQ2FubmEzNnAzL2Rp
Yy9waG9uby9JbWFrZWZpbGUJMjAwMy0wNi0wMiAwMzoyNzo0Ni4wMDAwMDAwMDAgKzA5MDAKQEAg
LTI3LDkgKzI3LDEwIEBACiAKICAgICAgICBST01BSklfRElDX0RFRiA9IC1EU0hJRlQKIAotICAg
ICAgICAgICAgICAgRElDRElSID0gJChjYW5uYUxpYkRpcikvZGljCi0gICAgICAgICAgICBTQU1Q
TEVESVIgPSAkKGNhbm5hTGliRGlyKS9zYW1wbGUKLSAgICAgICAgIFNBTVBMRVNSQ0RJUiA9ICQo
Y2FubmFMaWJEaXIpL3NhbXBsZS9zcmMKKyAgICAgICAgICAgICAgIERJQ0RJUiA9ICQoRGljRGly
KQorICAgICAgICBDQU5OQVNIQVJFRElSID0gJChjYW5uYVNoYXJlRGlyKQorICAgICAgICAgICAg
U0FNUExFRElSID0gJChjYW5uYURvY0Rpcikvc2FtcGxlCisgICAgICAgICBTQU1QTEVTUkNESVIg
PSAkKGNhbm5hRG9jRGlyKS9zYW1wbGUvc3JjCiAKICAgICBLUERFRiA9IGRlZmF1bHQua3BkZWYg
amRhZW1vbi5rcGRlZiBqdXN0LmtwZGVmIGthaXNva3Uua3BkZWYga2FuYS5rcGRlZiBcCiAgICAg
ICAgICAgICBsYW41LmtwZGVmIG1hdHN1LmtwZGVmIG5ld2ppcy5rcGRlZiByb21hamkua3BkZWYg
c29rdW9uLmtwZGVmIFwKQEAgLTY5LDcgKzcwLDcgQEAKIE1ha2VEaXJlY3RvcmllcyhpbnN0YWxs
LCQoRElDRElSKSkKIE1ha2VEaXJlY3RvcmllcyhpbnN0YWxsLCQoU0FNUExFU1JDRElSKSkKIAot
SW5zdGFsbE11bHRpcGxlKCQoUk9NS0FOQV9UQUJMRVMpLCQoRElDRElSKSkKK0luc3RhbGxNdWx0
aXBsZSgkKFJPTUtBTkFfVEFCTEVTKSwkKENBTk5BU0hBUkVESVIpKQogCiAjaWZkZWYgVVNFX09C
U09MRVRFX1NUWUxFX0ZJTEVOQU1FCiBJbnN0YWxsTm9uRXhlYyhkZWZhdWx0LmtwZGVmLCQoU0FN
UExFU1JDRElSKSkKZGlmZiAtdXJOIENhbm5hMzZwMy5PTEQvbGliL2Nhbm5hL0ltYWtlZmlsZSBD
YW5uYTM2cDMvbGliL2Nhbm5hL0ltYWtlZmlsZQotLS0gQ2FubmEzNnAzLk9MRC9saWIvY2FubmEv
SW1ha2VmaWxlCTIwMDItMTAtMjAgMTc6MjA6MzMuMDAwMDAwMDAwICswOTAwCisrKyBDYW5uYTM2
cDMvbGliL2Nhbm5hL0ltYWtlZmlsZQkyMDAzLTA2LTAyIDAzOjI3OjQ2LjAwMDAwMDAwMCArMDkw
MApAQCAtMTE2LDggKzExNiw4IEBACiAjZW5kaWYgLyogUHJvamVjdFggKi8KICNlbmRpZiAvKiBE
b1NoYXJlZExpYiAqLwogCi1zZ2xvYmFsLmg6IEdTWU0uYXdrIGdsb2JuYW1lcwotCWF3ayAtZiBH
U1lNLmF3ayA8IGdsb2JuYW1lcyA+ICRACitpbmNsdWRlczo6CisJYXdrIC1mIEdTWU0uYXdrIDwg
Z2xvYm5hbWVzID4gc2dsb2JhbC5oCiAKIGNsZWFuOjoKIAkkKFJNKSB5LnRhYi5oIHkudGFiLmMg
bGV4Lnl5LmMgZ3JhbS5oIGdyYW0uYyBsZXguYyBzZ2xvYmFsLmgKZGlmZiAtdXJOIENhbm5hMzZw
My5PTEQvbGliL2Nhbm5hL3JvbWFqaS5jIENhbm5hMzZwMy9saWIvY2FubmEvcm9tYWppLmMKLS0t
IENhbm5hMzZwMy5PTEQvbGliL2Nhbm5hL3JvbWFqaS5jCTIwMDMtMDEtMTcgMTc6NDg6MTkuMDAw
MDAwMDAwICswOTAwCisrKyBDYW5uYTM2cDMvbGliL2Nhbm5hL3JvbWFqaS5jCTIwMDMtMDYtMDIg
MDM6Mjc6NDYuMDAwMDAwMDAwICswOTAwCkBAIC00MzgsNyArNDM4LDcgQEAKIAl9CiAgICAgICB9
CiAgICAgICAKLSNpZiAwIC8qIGN1cnJlbnRseSBDQU5OQVNIQVJFRERJUiBpcyBub3QgZGVmaW5l
ZCAqLworI2lmIDEgLyogY3VycmVudGx5IENBTk5BU0hBUkVERElSIGlzIGRlZmluZWQgKi8KICAg
ICAgIGlmIChyZXR2YWwgPT0gKHN0cnVjdCBSa1J4RGljICopTlVMTCkgeyAvKiBhZGRlZCBmb3Ig
RGViaWFuIGJ5IElTSElLQVdBIE11dHN1bWkgPGlzaGlrYXdhQGxpbnV4Lm9yLmpwPiAqLwogICAg
ICAgICBleHRlcm4ganJVc2VySW5mb1N0cnVjdCAqdWluZm87CiAJCmRpZmYgLXVyTiBDYW5uYTM2
cDMuT0xEL21pc2MvSW1ha2VmaWxlIENhbm5hMzZwMy9taXNjL0ltYWtlZmlsZQotLS0gQ2FubmEz
NnAzLk9MRC9taXNjL0ltYWtlZmlsZQkyMDAzLTAxLTEzIDE0OjM0OjMwLjAwMDAwMDAwMCArMDkw
MAorKysgQ2FubmEzNnAzL21pc2MvSW1ha2VmaWxlCTIwMDMtMDYtMDIgMDM6Mjc6NDYuMDAwMDAw
MDAwICswOTAwCkBAIC0zNCwxNCArMzQsMTQgQEAKIE1ha2VMaW50TGliU3ViZGlycygkKFNVQkRJ
UlMpKQogTWFrZUxpbnRTdWJkaXJzKCQoU1VCRElSUyksaW5zdGFsbC5sbixpbnN0YWxsLmxuKQog
Ci1NYWtlRGlyZWN0b3JpZXMoaW5zdGFsbCwkKGNhbm5hTGliRGlyKS9zYW1wbGUvc3JjKQorTWFr
ZURpcmVjdG9yaWVzKGluc3RhbGwsJChjYW5uYURvY0Rpcikvc2FtcGxlL3NyYykKICNpZiBkZWZp
bmVkKG5lY19ld3Nfc3ZyNCkgfHwgZGVmaW5lZChwY3V4X3IzMikKLUluc3RhbGxOYW1lZE5vbkV4
ZWMock1ha2VmaWxlLE1ha2VmaWxlLCQoY2FubmFMaWJEaXIpL3NhbXBsZS9zcmMpCitJbnN0YWxs
TmFtZWROb25FeGVjKHJNYWtlZmlsZSxNYWtlZmlsZSwkKGNhbm5hRG9jRGlyKS9zYW1wbGUvc3Jj
KQogI2Vsc2UKLUluc3RhbGxOYW1lZE5vbkV4ZWMoY01ha2VmaWxlLE1ha2VmaWxlLCQoY2FubmFM
aWJEaXIpL3NhbXBsZS9zcmMpCitJbnN0YWxsTmFtZWROb25FeGVjKGNNYWtlZmlsZSxNYWtlZmls
ZSwkKGNhbm5hRG9jRGlyKS9zYW1wbGUvc3JjKQogI2VuZGlmIC8qIG5lY19ld3Nfc3ZyNCAqLwog
Ci1JbnN0YWxsTm9uRXhlYyhpcy5jLCQoY2FubmFMaWJEaXIpL3NhbXBsZS9zcmMpCitJbnN0YWxs
Tm9uRXhlYyhpcy5jLCQoY2FubmFEb2NEaXIpL3NhbXBsZS9zcmMpCiAKIGNsZWFuOjoKIAkkKFJN
KSAkKFBST0dSQU1TKQpkaWZmIC11ck4gQ2FubmEzNnAzLk9MRC9taXNjL2luaXRmaWxlcy9JbWFr
ZWZpbGUgQ2FubmEzNnAzL21pc2MvaW5pdGZpbGVzL0ltYWtlZmlsZQotLS0gQ2FubmEzNnAzLk9M
RC9taXNjL2luaXRmaWxlcy9JbWFrZWZpbGUJMjAwMy0wMS0yMSAxOTo1NzowMy4wMDAwMDAwMDAg
KzA5MDAKKysrIENhbm5hMzZwMy9taXNjL2luaXRmaWxlcy9JbWFrZWZpbGUJMjAwMy0wNi0wMiAw
MzoyNzo0Ni4wMDAwMDAwMDAgKzA5MDAKQEAgLTYsNyArNiw3IEBACiAjZW5kaWYKIAogICAgICAg
ICAgICAgQ0FOTkFST09UID0gLi4vLi4KLSAgICAgICAgICAgIFNBTVBMRURJUiA9ICQoY2FubmFM
aWJEaXIpL3NhbXBsZQorICAgICAgICAgICAgU0FNUExFRElSID0gJChjYW5uYVNoYXJlRGlyKQog
CiBhbGw6OgogCkBAIC0yMiw3ICsyMiw3IEBACiBJbnN0YWxsOiAxLjEuY29iIDEuMi5jb2IgZml4
ZXIuY29iIGpkZW1vbi5jb2IganVzdC5jb2IgbGFuNS5jb2IgbW9kZXMuY29iIFwKICAgICAgICAg
IG1hdHN1LmNvYiBzYW1wbGUuY29iIHNray5jb2IgdHV0LmNvYiB1bml4LmNvYiB2amUuY29iIHd4
MisuY29iIFwKICAgICAgICAgIGRlZmF1bHQuY29iCi1JbnN0YWxsTmFtZWROb25FeGVjKGRlZmF1
bHQuY29iLGRlZmF1bHQuY2FubmEsJChjYW5uYUxpYkRpcikpCitJbnN0YWxsTmFtZWROb25FeGVj
KGRlZmF1bHQuY29iLGRlZmF1bHQuY2FubmEsJChjYW5uYVNoYXJlRGlyKSkKIEluc3RhbGxOYW1l
ZE5vbkV4ZWMoMS4xLmNvYiwxLjEuY2FubmEsJChTQU1QTEVESVIpKQogSW5zdGFsbE5hbWVkTm9u
RXhlYygxLjIuY29iLDEuMi5jYW5uYSwkKFNBTVBMRURJUikpCiBJbnN0YWxsTmFtZWROb25FeGVj
KGZpeGVyLmNvYixmaXhlci5jYW5uYSwkKFNBTVBMRURJUikpCkBAIC0zOCw3ICszOCw3IEBACiBJ
bnN0YWxsTmFtZWROb25FeGVjKHZqZS5jb2IsdmplLmNhbm5hLCQoU0FNUExFRElSKSkKIEluc3Rh
bGxOYW1lZE5vbkV4ZWMod3gyKy5jb2Isd3gyKy5jYW5uYSwkKFNBTVBMRURJUikpCiAjZWxzZQot
SW5zdGFsbE5hbWVkTm9uRXhlYyhkZWZhdWx0LmNhLGRlZmF1bHQuY2FubmEsJChjYW5uYUxpYkRp
cikpCitJbnN0YWxsTmFtZWROb25FeGVjKGRlZmF1bHQuY2EsZGVmYXVsdC5jYW5uYSwkKGNhbm5h
U2hhcmVEaXIpKQogSW5zdGFsbE5vbkV4ZWMoMS4xLmNhbm5hLCQoU0FNUExFRElSKSkKIEluc3Rh
bGxOb25FeGVjKDEuMi5jYW5uYSwkKFNBTVBMRURJUikpCiBJbnN0YWxsTm9uRXhlYyhmaXhlci5j
YW5uYSwkKFNBTVBMRURJUikpCmRpZmYgLXVyTiBDYW5uYTM2cDMuT0xEL3NlcnZlci9tYWluLmMg
Q2FubmEzNnAzL3NlcnZlci9tYWluLmMKLS0tIENhbm5hMzZwMy5PTEQvc2VydmVyL21haW4uYwky
MDAyLTEwLTE5IDE3OjI3OjUzLjAwMDAwMDAwMCArMDkwMAorKysgQ2FubmEzNnAzL3NlcnZlci9t
YWluLmMJMjAwMy0wNi0wMiAwMzozMjowNS4wMDAwMDAwMDAgKzA5MDAKQEAgLTczLDYgKzczLDkg
QEAKIGxvbmcgc3RhcnRfcmVhbF90aW1lLCBzdGFydF91c2VyX3RpbWUsIHN0YXJ0X3N5c190aW1l
IDsgCiBleHRlcm4gdm9pZCBDbGllbnRTdGF0KCk7CiAKK3ZvaWQgRWFybHlJbml0IHBybygoaW50
LCBjaGFyICoqKSk7CitpbnQgQmVjb21lRGFlbW9uIHBybygodm9pZCkpOworCiBtYWluKGFyZ2Ms
IGFyZ3YpCiBpbnQgYXJnYyA7CQkJCiBjaGFyICphcmd2W10gOwpAQCAtODMsMTMgKzg2LDExIEBA
CiAgICAgZXh0ZXJuIHN0cnVjdCBzb2NrYWRkcl91biB1bnNvY2s7CiAjZW5kaWYKIAotICAgIC8q
IKW1obyl0KTyu9Kl16XtpbuluSilx6G8peKl8ymkyKS3pMa1r8awpLmk6yAqLwotICAgIHBhcmVu
dGlkID0gQmVjb21lRGFlbW9uKGFyZ2MsIGFyZ3YpOwotICAgIAorICAgIEVhcmx5SW5pdChhcmdj
LCBhcmd2KTsKKwogICAgIC8qIKWzpfOlxqWvpbmlyL/0pM4gbWFsbG9jIL3ozf0gKi8KICAgICBp
ZighV2lkZW5UYWJsZXMoSU5JVFNPQ0tTKSl7CiAgICAgICBQcmludE1zZygivb3KrKTKpeGl4qXq
pKykoqTqpN6ku6TzoaNtYWxsb2Oky7y6x9Skt6TepLekv6GjXG4iKTsgCi0gICAgICBpZiAocGFy
ZW50aWQpIGtpbGwocGFyZW50aWQsIFNJR1RFUk0pOwogICAgICAgZXhpdCgxKTsgLyogpN6kwCBV
TklYpcml4aWkpfOk8rrupMOkxqSkpMqkpCAqLwogICAgIH0KICAgICAKQEAgLTExMCwxMCArMTEx
LDEyIEBACiAjZW5kaWYKICAgICAgIGZwcmludGYoc3RkZXJyLCAiXG4iKTsKICAgICAgIENsb3Nl
U2VydmVyKCk7Ci0gICAgICBpZiAocGFyZW50aWQpIGtpbGwocGFyZW50aWQsIFNJR1RFUk0pOwog
ICAgICAgZXhpdCgyKTsKICAgICB9CiAKKyAgICAvKiCltaG8pdCk8rvSpdel7aW7pbkopcehvKXi
pfMppMikt6TGta/GsKS5pOsgKi8KKyAgICBwYXJlbnRpZCA9IEJlY29tZURhZW1vbigpOworICAg
IAogICAgIC8qIKWopemhvL3Qzs+kzsDapOrC2KSooaJUVFmkzsDapOrOpaS3ICovCiAgICAgaWYg
KHBhcmVudGlkKSBraWxsKHBhcmVudGlkLCBTSUdURVJNKTsKICAgICBEZXRhY2hUVFkoKTsKZGlm
ZiAtdXJOIENhbm5hMzZwMy5PTEQvc2VydmVyL21pc2MuYyBDYW5uYTM2cDMvc2VydmVyL21pc2Mu
YwotLS0gQ2FubmEzNnAzLk9MRC9zZXJ2ZXIvbWlzYy5jCTIwMDItMTItMTggMTc6Mjk6MDkuMDAw
MDAwMDAwICswOTAwCisrKyBDYW5uYTM2cDMvc2VydmVyL21pc2MuYwkyMDAzLTA2LTAyIDAzOjM0
OjAyLjAwMDAwMDAwMCArMDkwMApAQCAtMTI1LDE0ICsxMjUsMTQgQEAKIAogZXh0ZXJuIHZvaWQg
Z2V0c2VydmVyX3ZlcnNpb24gcHJvKCh2b2lkKSk7CiAKLWludAotQmVjb21lRGFlbW9uICggYXJn
YywgYXJndiApCit2b2lkCitFYXJseUluaXQgKCBhcmdjLCBhcmd2ICkKIGludCBhcmdjOwogY2hh
ciAqYXJndltdOwkKIHsKICAgICBjaGFyICpkZG5hbWUgPSAoY2hhciAqKU5VTEw7CiAgICAgY2hh
ciBidWZbIE1BWERBVEEgXTsKLSAgICBpbnQgICAgIHBhcmVudCwgcGFyZW50aWQsIGk7CisgICAg
aW50ICAgICBpOwogICAgIGludCAgICAgY29udGV4dDsKICAgICBzdHJ1Y3QgIHBhc3N3ZCAqcHdl
bnQ7CiAKQEAgLTI3NiwxNSArMjc2LDE2IEBACiAJcmV0dXJuIDA7IC8qIKXHobyl4qXzpMukyqTp
pMqkpCAqLwogICAgIH0KICNlbmRpZgotICAgIC8qCi0gICAgICogRk9SSyBhIENISUxECi0gICAg
ICovCi0KLSAgICBwYXJlbnRpZCA9IGdldHBpZCgpIDsKLQogICAgIGJ6ZXJvKFByZU1vdW50VGFi
bCwgTUFYX1BSRU1PVU5UUyAqIHNpemVvZih1bnNpZ25lZCBjaGFyICopKTsKIAogICAgIENyZWF0
ZUFjY2Vzc0NvbnRyb2xMaXN0KCkgOworfQorCitpbnQKK0JlY29tZURhZW1vbiAoKQoreworICAg
IGludCAgICAgcGFyZW50LCBwYXJlbnRpZCA7CisgICAgcGFyZW50aWQgPSBnZXRwaWQoKSA7CiAK
ICAgICBzaWduYWwoU0lHVEVSTSwgcGFyUVVJVCk7CiAjaWZuZGVmIF9fRU1YX18KQEAgLTI5NCw3
ICsyOTUsNyBAQAogICAgIH0KICAgICBpZiAoIHBhcmVudCApIHsKIAlwYXVzZSgpIDsKLQlleGl0
KCAwICkgOworCV9leGl0KCAwICkgOwogCS8qIHdhaXQoIChpbnQgKikwICkgOwkqLwogICAgIH0g
ZWxzZQogCXNpZ25hbChTSUdURVJNLCBTSUdfREZMKTsK
</data>        

          </attachment>
    </bug>

</bugzilla>