<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>25282</bug_id>
          
          <creation_ts>2011-03-25 15:12:37 +0300</creation_ts>
          <short_desc>[PATCH] Не работает arping</short_desc>
          <delta_ts>2011-10-06 00:06:04 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch t6</product>
          <component>iputils</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>patch</keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Slava Dubrovskiy">dubrsl</reporter>
          <assigned_to name="Afanasov Dmitry">ender</assigned_to>
          <cc>aen</cc>
    
    <cc>cas</cc>
    
    <cc>damir</cc>
    
    <cc>evg</cc>
    
    <cc>led</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>vsu</cc>
    
    <cc>vvk</cc>
          
          <qa_contact name="QA t6">qa-t6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>119482</commentid>
    <comment_count>0</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-03-25 15:12:37 +0300</bug_when>
    <thetext>Не работает arping

[root@dubrhost ~]# arping -I eth0 192.168.1.1
sysfs_open_class_device(net): No such file or directory

ядро 2.6.37-un-def-alt2 а также проверяли на ovz-el

Чинится так:

[14:04:33] &lt;Lost&gt; mkdir /var/resolv/{proc,sys}; mount rproc /var/resolv/proc -t proc; mount rsys /var/resolv/sys -t sysfs
[14:07:13] &lt;Lost&gt; новый arping за броадкастом лезет в sysfs, а ищет, куда примонтирована sysfs - в /proc/mounts
[14:07:39] &lt;Lost&gt; так что либо доставать его из чрута, либо отучать так безобразничать
[14:07:52] &lt;thresh&gt; доставать его из чрута
[14:08:40] &lt;Lost&gt; а ты рисковый :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119484</commentid>
    <comment_count>1</comment_count>
    <who name="Damir Shayhutdinov">damir</who>
    <bug_when>2011-03-25 15:26:48 +0300</bug_when>
    <thetext>Вот коммит, который собственно, и сломал работу в чруте:

http://www.linux-ipv6.org/gitweb/gitweb.cgi?p=gitroot/iputils.git;a=commit;h=56018bf1b3c936f6ce0e13ae37ef25a9b493a492

Если его откатить, то получится как было, т.е. без поддержки arping для infinityband, зато в чруте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119485</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2011-03-25 15:29:30 +0300</bug_when>
    <thetext>sysfs в чрут пробросить нет желания ? 

Правда, счастье от такого чрута будет таять прямо на глазах. ;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119487</commentid>
    <comment_count>3</comment_count>
    <who name="Afanasov Dmitry">ender</who>
    <bug_when>2011-03-25 16:02:03 +0300</bug_when>
    <thetext>
&gt; Вот коммит, который собственно, и сломал работу в чруте:
спасибо за ссылку, оторву arping от sysfs тогда.

если кто исправит быстрее, возражать не буду. в в gear исходники берутся из tar.bz2 и коммит так сразу не откатывается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119488</commentid>
    <comment_count>4</comment_count>
    <who name="Damir Shayhutdinov">damir</who>
    <bug_when>2011-03-25 18:22:20 +0300</bug_when>
    <thetext>Чтобы откатить, достаточно вышеприведенный коммит сохранить в виде патча, а потом прикладывать через %patch -R</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121041</commentid>
    <comment_count>5</comment_count>
    <who name="">led</who>
    <bug_when>2011-05-03 21:28:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; &gt; Вот коммит, который собственно, и сломал работу в чруте:
&gt; спасибо за ссылку, оторву arping от sysfs тогда.
&gt; 
&gt; если кто исправит быстрее, возражать не буду. в в gear исходники берутся из
&gt; tar.bz2 и коммит так сразу не откатывается.

Достаточно drop_priv() перенести ниже set_device_broadcast(), вместо того, чтобы придумывать костыли позаковыристей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121191</commentid>
    <comment_count>6</comment_count>
      <attachid>4928</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-05-09 18:07:20 +0400</bug_when>
    <thetext>Created attachment 4928
patch by led@

2 ender: в ACL только ты, так что отрывай/прикладывай:

* Tue May 03 2011 Led &lt;led@altlinux&gt; 20101006-alt1.2
- removed iputils-s20101006-arping.patch
- updated droppriv patch (iputils-s20101006-led-droppriv.patch) for support sysfs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125919</commentid>
    <comment_count>7</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-10-04 22:07:13 +0400</bug_when>
    <thetext>ping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125920</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-10-04 22:18:29 +0400</bug_when>
    <thetext>* Mon May 09 2011 Afanasov Dmitry &lt;ender@altlinux.org&gt; 20101006-alt2
- fix #25282 (thx to led@)
  + updated droppriv patch for support sysfs

УМВР:
Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125921</commentid>
    <comment_count>9</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-10-04 22:36:10 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; * Mon May 09 2011 Afanasov Dmitry &lt;ender@altlinux.org&gt; 20101006-alt2
&gt; - fix #25282 (thx to led@)
&gt;   + updated droppriv patch for support sysfs
&gt; 
&gt; УМВР:
&gt; Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms
в t6 и p6 iputils-20101006-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125923</commentid>
    <comment_count>10</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-10-04 22:47:38 +0400</bug_when>
    <thetext>2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125969</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2011-10-05 16:37:15 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; 2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.
Можно склонировать ошибку. В p6 положил.
В t6 не могу:

[cas@cas printer]$ ssh git.alt acl t6 iputils show
iputils	ender</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125992</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-10-06 00:06:04 +0400</bug_when>
    <thetext>2011-Oct-05 00:31:06 :: task #56228 for t6 started by mike:
#100 copy iputils from sisyphus
[...]
2011-Oct-05 00:41:39 :: task #56228 for t6 DONE

2 led: спасибо за патчик :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4928</attachid>
            <date>2011-05-09 18:07:20 +0400</date>
            <delta_ts>2011-05-09 18:07:20 +0400</delta_ts>
            <desc>patch by led@</desc>
            <filename>iputils-s20101006-led-droppriv.patch</filename>
            <type>text/plain</type>
            <size>12629</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcvYXJwaW5nLmMgaXB1dGlscy1zMjAxMDEw
MDYvYXJwaW5nLmMKLS0tIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcvYXJwaW5nLmMJMjAxMS0wMS0y
MyAwMTo0MDo1NS4wMDAwMDAwMDAgKzAyMDAKKysrIGlwdXRpbHMtczIwMTAxMDA2L2FycGluZy5j
CTIwMTEtMDUtMDMgMjA6MjE6MTkuMDAwMDAwMDAwICswMzAwCkBAIC0zNSw2ICszNSw4IEBACiAj
aW5jbHVkZSA8c3lzZnMvbGlic3lzZnMuaD4KIAogI2luY2x1ZGUgIlNOQVBTSE9ULmgiCisjaW5j
bHVkZSAiZml4ZmRzLmgiCisjaW5jbHVkZSAiZHJvcHByaXYuaCIKIAogc3RhdGljIHZvaWQgdXNh
Z2Uodm9pZCkgX19hdHRyaWJ1dGVfXygobm9yZXR1cm4pKTsKIApAQCAtMzQ2LDE2ICszNDgsMTAg
QEAKIHsKIAlpbnQgc29ja2V0X2Vycm5vOwogCWludCBjaDsKLQl1aWRfdCB1aWQgPSBnZXR1aWQo
KTsKIAogCXMgPSBzb2NrZXQoUEZfUEFDS0VULCBTT0NLX0RHUkFNLCAwKTsKIAlzb2NrZXRfZXJy
bm8gPSBlcnJubzsKIAotCWlmIChzZXR1aWQodWlkKSkgewotCQlwZXJyb3IoImFycGluZzogc2V0
dWlkIik7Ci0JCWV4aXQoLTEpOwotCX0KLQogCXdoaWxlICgoY2ggPSBnZXRvcHQoYXJnYywgYXJn
diwgImg/YmZEVUFxYzp3OnM6STpWIikpICE9IEVPRikgewogCQlzd2l0Y2goY2gpIHsKIAkJY2Fz
ZSAnYic6CkBAIC01MDQsNiArNTAwLDEwIEBACiAJCWNsb3NlKHByb2JlX2ZkKTsKIAl9OwogCisj
aWYgMAorCWRyb3BfcHJpdigpOworI2VuZGlmCisKIAkoKHN0cnVjdCBzb2NrYWRkcl9sbCAqKSZt
ZSktPnNsbF9mYW1pbHkgPSBBRl9QQUNLRVQ7CiAJKChzdHJ1Y3Qgc29ja2FkZHJfbGwgKikmbWUp
LT5zbGxfaWZpbmRleCA9IGlmaW5kZXg7CiAJKChzdHJ1Y3Qgc29ja2FkZHJfbGwgKikmbWUpLT5z
bGxfcHJvdG9jb2wgPSBodG9ucyhFVEhfUF9BUlApOwpAQCAtNTMwLDYgKzUzMCw3IEBACiAjaWYg
MQogCXNldF9kZXZpY2VfYnJvYWRjYXN0KGRldmljZSwgKChzdHJ1Y3Qgc29ja2FkZHJfbGwgKikm
aGUpLT5zbGxfYWRkciwKIAkJCSAgICAgKChzdHJ1Y3Qgc29ja2FkZHJfbGwgKikmaGUpLT5zbGxf
aGFsZW4pOworCWRyb3BfcHJpdigpOwogI2Vsc2UKIAltZW1zZXQoKChzdHJ1Y3Qgc29ja2FkZHJf
bGwgKikmaGUpLT5zbGxfYWRkciwgLTEsICgoc3RydWN0IHNvY2thZGRyX2xsICopJmhlKS0+c2xs
X2hhbGVuKTsKICNlbmRpZgpkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9jbG9ja2Rp
ZmYuYyBpcHV0aWxzLXMyMDEwMTAwNi9jbG9ja2RpZmYuYwotLS0gaXB1dGlscy1zMjAxMDEwMDYu
b3JpZy9jbG9ja2RpZmYuYwkyMDExLTAxLTIzIDAxOjQwOjU1LjAwMDAwMDAwMCArMDIwMAorKysg
aXB1dGlscy1zMjAxMDEwMDYvY2xvY2tkaWZmLmMJMjAxMS0wNS0wMyAyMDoyMDoxNi4wMDAwMDAw
MDAgKzAzMDAKQEAgLTIwLDYgKzIwLDkgQEAKICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNs
dWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSAiZml4ZmRz
LmgiCisjaW5jbHVkZSAiZHJvcGNhcC5oIgorCiAKIHZvaWQgdXNhZ2Uodm9pZCkgX19hdHRyaWJ1
dGVfXygobm9yZXR1cm4pKTsKIApAQCAtNTM5LDYgKzU0Miw4IEBACiAJY2hhciBob3N0bmFtZVtN
QVhfSE9TVE5BTUVMRU5dOwogCWludCBzX2Vycm5vID0gMDsKIAorCWZpeF9mZHMoKTsKKwogCWlm
IChhcmdjIDwgMikgewogCQlpZiAoc2V0dWlkKGdldHVpZCgpKSkgewogCQkJcGVycm9yKCJjbG9j
a2RpZmY6IHNldHVpZCIpOwpAQCAtNTUwLDEwICs1NTUsNyBAQAogCXNvY2tfcmF3ID0gc29ja2V0
KEFGX0lORVQsIFNPQ0tfUkFXLCBJUFBST1RPX0lDTVApOwogCXNfZXJybm8gPSBlcnJubzsKIAot
CWlmIChzZXR1aWQoZ2V0dWlkKCkpKSB7Ci0JCXBlcnJvcigiY2xvY2tkaWZmOiBzZXR1aWQiKTsK
LQkJZXhpdCgtMSk7Ci0JfQorICAgIGRyb3BfY2FwKCk7CiAKIAlpZiAoYXJnYyA9PSAzKSB7CiAJ
CWlmIChzdHJjbXAoYXJndlsxXSwgIi1vIikgPT0gMCkgewpkaWZmIC11ck4gaXB1dGlscy1zMjAx
MDEwMDYub3JpZy9kcm9wY2FwLmMgaXB1dGlscy1zMjAxMDEwMDYvZHJvcGNhcC5jCi0tLSBpcHV0
aWxzLXMyMDEwMTAwNi5vcmlnL2Ryb3BjYXAuYwkxOTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAw
MCArMDMwMAorKysgaXB1dGlscy1zMjAxMDEwMDYvZHJvcGNhcC5jCTIwMTEtMDUtMDMgMjA6MjA6
MTYuMDAwMDAwMDAwICswMzAwCkBAIC0wLDAgKzEsNzkgQEAKKyNpbmNsdWRlIDxzdGRsaWIuaD4K
KyNpbmNsdWRlIDxlcnJvci5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8dW5pc3Rk
Lmg+CisjaW5jbHVkZSA8cHdkLmg+CisjaW5jbHVkZSA8Z3JwLmg+CisjaW5jbHVkZSA8bGludXgv
dHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvY2FwYWJpbGl0eS5oPgorI2luY2x1ZGUgPHN5cy9wcmN0
bC5oPgorCisjaW5jbHVkZSAiZHJvcGNhcC5oIgorCitleHRlcm4gdm9pZCBkcm9wX2NhcCAodm9p
ZCk7CisKK3ZvaWQKK2Ryb3BfY2FwICh2b2lkKQoreworCWNvbnN0IGNoYXIgKmRpciA9ICIvdmFy
L3Jlc29sdiI7CisJY2FwX3QgICBjYXBzOworCXVpZF90IHVpZCA9IGdldHVpZCAoKTsKKwlnaWRf
dCBnaWQgPSBnZXRnaWQgKCk7CisKKwlpZiAodWlkICYmIGdldGV1aWQoKSkKKwkJcmV0dXJuOwor
CisJaWYgKHNldGdyb3VwcyAoMCwgTlVMTCkgPCAwKQorCQllcnJvciAoRVhJVF9GQUlMVVJFLCBl
cnJubywgInNldGdyb3VwcyIpOworCisJaWYgKHByY3RsIChQUl9TRVRfS0VFUENBUFMsIDEpKQor
CQllcnJvciAoRVhJVF9GQUlMVVJFLCBlcnJubywgInByY3RsIChQUl9TRVRfS0VFUENBUFMsIDEp
IGZhaWxlZCIpOworCisJaWYgKCF1aWQpCisJeworCQljb25zdCBjaGFyICp1c2VyID0gImlwdXRp
bHMiOworCQlzdHJ1Y3QgcGFzc3dkICpwdyA9IGdldHB3bmFtICh1c2VyKTsKKworCQlpZiAoIXB3
KQorCQkJZXJyb3IgKEVYSVRfRkFJTFVSRSwgMCwKKwkJCSAgICAgICAibG9va3VwIG9mIHVzZXIg
XCIlc1wiIGZhaWxlZCIsIHVzZXIpOworCisJCWdpZCA9IHB3LT5wd19naWQ7CisJCXVpZCA9IHB3
LT5wd191aWQ7CisJCWVuZHB3ZW50ICgpOworCisJCWlmICghdWlkKQorCQkJZXJyb3IgKEVYSVRf
RkFJTFVSRSwgMCwKKwkJCSAgICAgICAidXNlciBcIiVzXCIgc2hvdWxkbid0IGJlIHJvb3QiLCB1
c2VyKTsKKwl9CisKKwlpZiAoY2hyb290IChkaXIpIDwgMCkKKwkJZXJyb3IgKEVYSVRfRkFJTFVS
RSwgZXJybm8sICJjaHJvb3QgdG8gXCIlc1wiIGZhaWxlZCIsIGRpcik7CisKKwlpZiAoY2hkaXIg
KCIvIikgPCAwKQorCQllcnJvciAoRVhJVF9GQUlMVVJFLCBlcnJubywgImNoZGlyIHRvIFwiL1wi
IGZhaWxlZCIpOworCisJaWYgKHNldGdpZCAoZ2lkKSA8IDApCisJCWVycm9yIChFWElUX0ZBSUxV
UkUsIGVycm5vLCAic2V0Z2lkIik7CisKKwljYXBzID0gY2FwX2Zyb21fdGV4dCAoImNhcF9zZXR1
aWQsY2FwX25ldF9yYXc9ZXAiKTsKKwlpZiAoIWNhcHMpCisJCWVycm9yIChFWElUX0ZBSUxVUkUs
IGVycm5vLCAiY2FwX2Zyb21fdGV4dCBmYWlsZWQiKTsKKworCWlmIChjYXBfc2V0X3Byb2MgKGNh
cHMpIDwgMCkKKwkJZXJyb3IgKEVYSVRfRkFJTFVSRSwgZXJybm8sICJjYXBfc2V0X3Byb2MgZmFp
bGVkIik7CisKKwljYXBfZnJlZSAoY2Fwcyk7CisKKwlpZiAoc2V0cmV1aWQgKHVpZCwgdWlkKSA8
IDApCisJCWVycm9yIChFWElUX0ZBSUxVUkUsIGVycm5vLCAic2V0cmV1aWQiKTsKKworCWNhcHMg
PSBjYXBfZnJvbV90ZXh0ICgiY2FwX25ldF9yYXc9ZXAiKTsKKwlpZiAoIWNhcHMpCisJCWVycm9y
IChFWElUX0ZBSUxVUkUsIGVycm5vLCAiY2FwX2Zyb21fdGV4dCBmYWlsZWQiKTsKKworCWlmIChj
YXBfc2V0X3Byb2MgKGNhcHMpIDwgMCkKKwkJZXJyb3IgKEVYSVRfRkFJTFVSRSwgZXJybm8sICJj
YXBfc2V0X3Byb2MgZmFpbGVkIik7CisKKwljYXBfZnJlZSAoY2Fwcyk7Cit9CmRpZmYgLXVyTiBp
cHV0aWxzLXMyMDEwMTAwNi5vcmlnL2Ryb3BjYXAuaCBpcHV0aWxzLXMyMDEwMTAwNi9kcm9wY2Fw
LmgKLS0tIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcvZHJvcGNhcC5oCTE5NzAtMDEtMDEgMDM6MDA6
MDAuMDAwMDAwMDAwICswMzAwCisrKyBpcHV0aWxzLXMyMDEwMTAwNi9kcm9wY2FwLmgJMjAxMS0w
NS0wMyAyMDoyMDoxNi4wMDAwMDAwMDAgKzAzMDAKQEAgLTAsMCArMSw2IEBACisjaWZuZGVmIF9f
RFJPUENBUF9IX18KKyNkZWZpbmUgX19EUk9QQ0FQX0hfXworCitleHRlcm4gdm9pZCBkcm9wX2Nh
cCAodm9pZCk7CisKKyNlbmRpZiAvKiBfX0RST1BDQVBfSF9fICovCmRpZmYgLXVyTiBpcHV0aWxz
LXMyMDEwMTAwNi5vcmlnL2Ryb3Bwcml2LmMgaXB1dGlscy1zMjAxMDEwMDYvZHJvcHByaXYuYwot
LS0gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9kcm9wcHJpdi5jCTE5NzAtMDEtMDEgMDM6MDA6MDAu
MDAwMDAwMDAwICswMzAwCisrKyBpcHV0aWxzLXMyMDEwMTAwNi9kcm9wcHJpdi5jCTIwMTEtMDUt
MDMgMjA6MjA6MTYuMDAwMDAwMDAwICswMzAwCkBAIC0wLDAgKzEsNjUgQEAKKyNpbmNsdWRlIDxz
dGRsaWIuaD4KKyNpbmNsdWRlIDxlcnJvci5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVk
ZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8cHdkLmg+CisjaW5jbHVkZSA8Z3JwLmg+CisKKyNpbmNs
dWRlICJkcm9wcHJpdi5oIgorCit1aWRfdCAgIHVpZCA9IC0xOworCit2b2lkCitkcm9wX3ByaXYg
KHZvaWQpCit7CisJY29uc3QgY2hhciAqZGlyID0gIi92YXIvcmVzb2x2IjsKKwl1aWQgPSBnZXR1
aWQgKCk7CisKKwlpZiAodWlkICYmIGdldGV1aWQoKSkKKwkJcmV0dXJuOworCisJaWYgKHNldGdy
b3VwcyAoMCwgTlVMTCkgPCAwKQorCQllcnJvciAoRVhJVF9GQUlMVVJFLCBlcnJubywgInNldGdy
b3VwcyIpOworCisJaWYgKHVpZCkKKwl7CisJCWlmIChjaHJvb3QgKGRpcikgPCAwKQorCQkJZXJy
b3IgKEVYSVRfRkFJTFVSRSwgZXJybm8sICJjaHJvb3QgdG8gXCIlc1wiIGZhaWxlZCIsCisJCQkg
ICAgICAgZGlyKTsKKworCQlpZiAoY2hkaXIgKCIvIikgPCAwKQorCQkJZXJyb3IgKEVYSVRfRkFJ
TFVSRSwgZXJybm8sICJjaGRpciB0byBcIi9cIiBmYWlsZWQiKTsKKworCQlpZiAoc2V0Z2lkIChn
ZXRnaWQgKCkpIDwgMCkKKwkJCWVycm9yIChFWElUX0ZBSUxVUkUsIGVycm5vLCAic2V0Z2lkIik7
CisKKwkJaWYgKHNldHVpZCAodWlkKSA8IDApCisJCQllcnJvciAoRVhJVF9GQUlMVVJFLCBlcnJu
bywgInNldHVpZCIpOworCX0gZWxzZQorCXsKKwkJY29uc3QgY2hhciAqdXNlciA9ICJpcHV0aWxz
IjsKKwkJc3RydWN0IHBhc3N3ZCAqcHcgPSBnZXRwd25hbSAodXNlcik7CisKKwkJaWYgKCFwdykK
KwkJCWVycm9yIChFWElUX0ZBSUxVUkUsIDAsCisJCQkgICAgICAgImxvb2t1cCBvZiB1c2VyIFwi
JXNcIiBmYWlsZWQiLCB1c2VyKTsKKwkJZW5kcHdlbnQgKCk7CisKKwkJaWYgKCFwdy0+cHdfdWlk
KQorCQkJZXJyb3IgKEVYSVRfRkFJTFVSRSwgMCwKKwkJCSAgICAgICAidXNlciBcIiVzXCIgc2hv
dWxkbid0IGJlIHJvb3QiLCB1c2VyKTsKKworCQlpZiAoY2hyb290IChkaXIpIDwgMCkKKwkJCWVy
cm9yIChFWElUX0ZBSUxVUkUsIGVycm5vLCAiY2hyb290IHRvIFwiJXNcIiBmYWlsZWQiLAorCQkJ
ICAgICAgIGRpcik7CisKKwkJaWYgKGNoZGlyICgiLyIpIDwgMCkKKwkJCWVycm9yIChFWElUX0ZB
SUxVUkUsIGVycm5vLCAiY2hkaXIgdG8gXCIvXCIgZmFpbGVkIik7CisKKwkJaWYgKHNldGdpZCAo
cHctPnB3X2dpZCkgPCAwKQorCQkJZXJyb3IgKEVYSVRfRkFJTFVSRSwgZXJybm8sICJzZXRnaWQi
KTsKKworCQlpZiAoc2V0dWlkIChwdy0+cHdfdWlkKSA8IDApCisJCQllcnJvciAoRVhJVF9GQUlM
VVJFLCBlcnJubywgInNldHVpZCIpOworCX0KK30KZGlmZiAtdXJOIGlwdXRpbHMtczIwMTAxMDA2
Lm9yaWcvZHJvcHByaXYuaCBpcHV0aWxzLXMyMDEwMTAwNi9kcm9wcHJpdi5oCi0tLSBpcHV0aWxz
LXMyMDEwMTAwNi5vcmlnL2Ryb3Bwcml2LmgJMTk3MC0wMS0wMSAwMzowMDowMC4wMDAwMDAwMDAg
KzAzMDAKKysrIGlwdXRpbHMtczIwMTAxMDA2L2Ryb3Bwcml2LmgJMjAxMS0wNS0wMyAyMDoyMDox
Ni4wMDAwMDAwMDAgKzAzMDAKQEAgLTAsMCArMSwxMCBAQAorI2lmbmRlZiBfX0RST1BQUklWX0hf
XworI2RlZmluZSBfX0RST1BQUklWX0hfXworCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CisKK2V4
dGVybiB2b2lkIGRyb3BfcHJpdiAodm9pZCk7CisKK2V4dGVybiB1aWRfdCB1aWQ7CisKKyNlbmRp
ZiAvKiBfX0RST1BQUklWX0hfXyAqLwpkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9m
aXhmZHMuYyBpcHV0aWxzLXMyMDEwMTAwNi9maXhmZHMuYwotLS0gaXB1dGlscy1zMjAxMDEwMDYu
b3JpZy9maXhmZHMuYwkxOTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgaXB1
dGlscy1zMjAxMDEwMDYvZml4ZmRzLmMJMjAxMS0wNS0wMyAyMDoyMDoxNi4wMDAwMDAwMDAgKzAz
MDAKQEAgLTAsMCArMSwyNyBAQAorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPGVycm9y
Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxw
YXRocy5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKworI2lu
Y2x1ZGUgImZpeGZkcy5oIgorCit2b2lkCitmaXhfZmRzICh2b2lkKQoreworCXN0cnVjdCBzdGF0
IHN0YjsKKworCWlmICgoZnN0YXQgKFNURElOX0ZJTEVOTywgJnN0YikgPCAwKQorCSAgICAmJiAo
b3BlbiAoX1BBVEhfREVWTlVMTCwgT19SRE9OTFkpICE9IFNURElOX0ZJTEVOTykpCisJCWVycm9y
IChFWElUX0ZBSUxVUkUsIGVycm5vLCAib3BlbjogJXMiLCBfUEFUSF9ERVZOVUxMKTsKKworCWlm
ICgoZnN0YXQgKFNURE9VVF9GSUxFTk8sICZzdGIpIDwgMCkKKwkgICAgJiYgKG9wZW4gKF9QQVRI
X0RFVk5VTEwsIE9fV1JPTkxZKSAhPSBTVERPVVRfRklMRU5PKSkKKwkJZXJyb3IgKEVYSVRfRkFJ
TFVSRSwgZXJybm8sICJvcGVuOiAlcyIsIF9QQVRIX0RFVk5VTEwpOworCisJaWYgKChmc3RhdCAo
U1RERVJSX0ZJTEVOTywgJnN0YikgPCAwKQorCSAgICAmJiAob3BlbiAoX1BBVEhfREVWTlVMTCwg
T19XUk9OTFkpICE9IFNUREVSUl9GSUxFTk8pKQorCQllcnJvciAoRVhJVF9GQUlMVVJFLCBlcnJu
bywgIm9wZW46ICVzIiwgX1BBVEhfREVWTlVMTCk7Cit9CmRpZmYgLXVyTiBpcHV0aWxzLXMyMDEw
MTAwNi5vcmlnL2ZpeGZkcy5oIGlwdXRpbHMtczIwMTAxMDA2L2ZpeGZkcy5oCi0tLSBpcHV0aWxz
LXMyMDEwMTAwNi5vcmlnL2ZpeGZkcy5oCTE5NzAtMDEtMDEgMDM6MDA6MDAuMDAwMDAwMDAwICsw
MzAwCisrKyBpcHV0aWxzLXMyMDEwMTAwNi9maXhmZHMuaAkyMDExLTA1LTAzIDIwOjIwOjE2LjAw
MDAwMDAwMCArMDMwMApAQCAtMCwwICsxLDYgQEAKKyNpZm5kZWYgX19GSVhGRFNfSF9fCisjZGVm
aW5lIF9fRklYRkRTX0hfXworCitleHRlcm4gdm9pZCBmaXhfZmRzICh2b2lkKTsKKworI2VuZGlm
IC8qIF9fRklYRkRTX0hfXyAqLwpkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9NYWtl
ZmlsZSBpcHV0aWxzLXMyMDEwMTAwNi9NYWtlZmlsZQotLS0gaXB1dGlscy1zMjAxMDEwMDYub3Jp
Zy9NYWtlZmlsZQkyMDExLTAxLTIzIDAxOjQwOjU1LjAwMDAwMDAwMCArMDIwMAorKysgaXB1dGls
cy1zMjAxMDEwMDYvTWFrZWZpbGUJMjAxMS0wNS0wMyAyMDoyMDoxNi4wMDAwMDAwMDAgKzAzMDAK
QEAgLTI2LDEwICsyNiwxNSBAQAogYWxsOiAkKFRBUkdFVFMpCiAKIAorYXJwaW5nOiBhcnBpbmcu
byAtbHN5c2ZzIGZpeGZkcy5vIGRyb3Bwcml2Lm8KK2Nsb2NrZGlmZjogY2xvY2tkaWZmLm8gZml4
ZmRzLm8gZHJvcGNhcC5vCisJJChMSU5LLm8pICReICQoTE9BRExJQkVTKSAkKExETElCUykgLWxj
YXAgLW8gJEAKIHRmdHBkOiB0ZnRwZC5vIHRmdHBzdWJzLm8KLWFycGluZzogYXJwaW5nLm8gLWxz
eXNmcwotcGluZzogcGluZy5vIHBpbmdfY29tbW9uLm8KLXBpbmc2OiBwaW5nNi5vIHBpbmdfY29t
bW9uLm8gLWxyZXNvbHYgLWxjcnlwdG8KK3RyYWNlcGF0aDogdHJhY2VwYXRoLm8gZml4ZmRzLm8g
ZHJvcHByaXYubwordHJhY2VwYXRoNjogdHJhY2VwYXRoNi5vIGZpeGZkcy5vIGRyb3Bwcml2Lm8K
K3RyYWNlcm91dGU2OiB0cmFjZXJvdXRlNi5vIGZpeGZkcy5vIGRyb3Bwcml2Lm8KK3Bpbmc6IHBp
bmcubyBwaW5nX2NvbW1vbi5vIGZpeGZkcy5vIGRyb3Bwcml2Lm8KK3Bpbmc2OiBwaW5nNi5vIHBp
bmdfY29tbW9uLm8gZml4ZmRzLm8gZHJvcHByaXYubyAtbHJlc29sdiAtbGNyeXB0bwogcGluZy5v
IHBpbmc2Lm8gcGluZ19jb21tb24ubzogcGluZ19jb21tb24uaAogdGZ0cGQubyB0ZnRwc3Vicy5v
OiB0ZnRwLmgKIApkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9waW5nNi5jIGlwdXRp
bHMtczIwMTAxMDA2L3Bpbmc2LmMKLS0tIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcvcGluZzYuYwky
MDExLTAxLTIzIDAxOjQwOjU1LjAwMDAwMDAwMCArMDIwMAorKysgaXB1dGlscy1zMjAxMDEwMDYv
cGluZzYuYwkyMDExLTA1LTAzIDIwOjIwOjE2LjAwMDAwMDAwMCArMDMwMApAQCAtNjcsNiArNjcs
OCBAQAogICoJVGhpcyBwcm9ncmFtIGhhcyB0byBydW4gU1VJRCB0byBST09UIHRvIGFjY2VzcyB0
aGUgSUNNUCBzb2NrZXQuCiAgKi8KICNpbmNsdWRlICJwaW5nX2NvbW1vbi5oIgorI2luY2x1ZGUg
ImZpeGZkcy5oIgorI2luY2x1ZGUgImRyb3Bwcml2LmgiCiAKICNpbmNsdWRlIDxsaW51eC9maWx0
ZXIuaD4KICNpbmNsdWRlIDxuZXRpbmV0L2lwNi5oPgpAQCAtNTI5LDE0ICs1MzEsMTIgQEAKICNl
bmRpZgogCXN0YXRpYyB1aW50MzJfdCBzY29wZV9pZCA9IDA7CiAKKyAgICBmaXhfZmRzKCk7CisK
IAlpY21wX3NvY2sgPSBzb2NrZXQoQUZfSU5FVDYsIFNPQ0tfUkFXLCBJUFBST1RPX0lDTVBWNik7
CiAJc29ja2V0X2Vycm5vID0gZXJybm87CiAKLQl1aWQgPSBnZXR1aWQoKTsKLQlpZiAoc2V0dWlk
KHVpZCkpIHsKLQkJcGVycm9yKCJwaW5nOiBzZXR1aWQiKTsKLQkJZXhpdCgtMSk7Ci0JfQorICAg
IGRyb3BfcHJpdigpOwogCiAJc291cmNlLnNpbjZfZmFtaWx5ID0gQUZfSU5FVDY7CiAJbWVtc2V0
KCZmaXJzdGhvcCwgMCwgc2l6ZW9mKGZpcnN0aG9wKSk7CmRpZmYgLXVyTiBpcHV0aWxzLXMyMDEw
MTAwNi5vcmlnL3BpbmcuYyBpcHV0aWxzLXMyMDEwMTAwNi9waW5nLmMKLS0tIGlwdXRpbHMtczIw
MTAxMDA2Lm9yaWcvcGluZy5jCTIwMTEtMDEtMjMgMDE6NDA6NTUuMDAwMDAwMDAwICswMjAwCisr
KyBpcHV0aWxzLXMyMDEwMTAwNi9waW5nLmMJMjAxMS0wNS0wMyAyMDoyMDoxNi4wMDAwMDAwMDAg
KzAzMDAKQEAgLTU5LDYgKzU5LDggQEAKICAqLwogCiAjaW5jbHVkZSAicGluZ19jb21tb24uaCIK
KyNpbmNsdWRlICJmaXhmZHMuaCIKKyNpbmNsdWRlICJkcm9wcHJpdi5oIgogCiAjaW5jbHVkZSA8
bmV0aW5ldC9pcC5oPgogI2luY2x1ZGUgPG5ldGluZXQvaXBfaWNtcC5oPgpAQCAtMTIzLDE0ICsx
MjUsMTIgQEAKIAljaGFyICp0YXJnZXQsIGhuYW1lYnVmW01BWF9IT1NUTkFNRUxFTl07CiAJY2hh
ciByc3BhY2VbMyArIDQgKiBOUk9VVEVTICsgMV07CS8qIHJlY29yZCByb3V0ZSBzcGFjZSAqLwog
CisgICAgZml4X2ZkcygpOworCiAJaWNtcF9zb2NrID0gc29ja2V0KEFGX0lORVQsIFNPQ0tfUkFX
LCBJUFBST1RPX0lDTVApOwogCXNvY2tldF9lcnJubyA9IGVycm5vOwogCi0JdWlkID0gZ2V0dWlk
KCk7Ci0JaWYgKHNldHVpZCh1aWQpKSB7Ci0JCXBlcnJvcigicGluZzogc2V0dWlkIik7Ci0JCWV4
aXQoLTEpOwotCX0KKyAgICBkcm9wX3ByaXYoKTsKIAogCXNvdXJjZS5zaW5fZmFtaWx5ID0gQUZf
SU5FVDsKIApkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy9waW5nX2NvbW1vbi5jIGlw
dXRpbHMtczIwMTAxMDA2L3BpbmdfY29tbW9uLmMKLS0tIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcv
cGluZ19jb21tb24uYwkyMDExLTAxLTIzIDAxOjQwOjU1LjAwMDAwMDAwMCArMDIwMAorKysgaXB1
dGlscy1zMjAxMDEwMDYvcGluZ19jb21tb24uYwkyMDExLTA1LTAzIDIwOjIwOjE2LjAwMDAwMDAw
MCArMDMwMApAQCAtMSw2ICsxLDcgQEAKICNpbmNsdWRlICJwaW5nX2NvbW1vbi5oIgogI2luY2x1
ZGUgPGN0eXBlLmg+CiAjaW5jbHVkZSA8c2NoZWQuaD4KKyNpbmNsdWRlICJkcm9wcHJpdi5oIgog
CiBpbnQgb3B0aW9uczsKIApAQCAtNTUsNyArNTYsNiBAQAogaW50IGRhdGFsZW4gPSBERUZEQVRB
TEVOOwogCiBjaGFyICpob3N0bmFtZTsKLWludCB1aWQ7CiBpbnQgaWRlbnQ7CQkJLyogcHJvY2Vz
cyBpZCB0byBpZGVudGlmeSBvdXIgcGFja2V0cyAqLwogCiBzdGF0aWMgaW50IHNjcmVlbl93aWR0
aCA9IElOVF9NQVg7CmRpZmYgLXVyTiBpcHV0aWxzLXMyMDEwMTAwNi5vcmlnL3BpbmdfY29tbW9u
LmggaXB1dGlscy1zMjAxMDEwMDYvcGluZ19jb21tb24uaAotLS0gaXB1dGlscy1zMjAxMDEwMDYu
b3JpZy9waW5nX2NvbW1vbi5oCTIwMTEtMDEtMjMgMDE6NDA6NTUuMDAwMDAwMDAwICswMjAwCisr
KyBpcHV0aWxzLXMyMDEwMTAwNi9waW5nX2NvbW1vbi5oCTIwMTEtMDUtMDMgMjA6MjA6MTYuMDAw
MDAwMDAwICswMzAwCkBAIC03Nyw3ICs3Nyw2IEBACiAKIGV4dGVybiBpbnQgZGF0YWxlbjsKIGV4
dGVybiBjaGFyICpob3N0bmFtZTsKLWV4dGVybiBpbnQgdWlkOwogZXh0ZXJuIGludCBpZGVudDsJ
CQkvKiBwcm9jZXNzIGlkIHRvIGlkZW50aWZ5IG91ciBwYWNrZXRzICovCiAKIGV4dGVybiBpbnQg
c25kYnVmOwpkaWZmIC11ck4gaXB1dGlscy1zMjAxMDEwMDYub3JpZy90cmFjZXBhdGg2LmMgaXB1
dGlscy1zMjAxMDEwMDYvdHJhY2VwYXRoNi5jCi0tLSBpcHV0aWxzLXMyMDEwMTAwNi5vcmlnL3Ry
YWNlcGF0aDYuYwkyMDExLTAxLTIzIDAxOjQwOjU1LjAwMDAwMDAwMCArMDIwMAorKysgaXB1dGls
cy1zMjAxMDEwMDYvdHJhY2VwYXRoNi5jCTIwMTEtMDUtMDMgMjA6MjA6MTYuMDAwMDAwMDAwICsw
MzAwCkBAIC0yNSw2ICsyNSw4IEBACiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KICNpbmNsdWRlIDxz
eXMvdWlvLmg+CiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CisjaW5jbHVkZSAiZml4ZmRzLmgiCisj
aW5jbHVkZSAiZHJvcHByaXYuaCIKIAogI2lmbmRlZiBTT0xfSVBWNgogI2RlZmluZSBTT0xfSVBW
NiBJUFBST1RPX0lQVjYKQEAgLTM3NSw2ICszNzcsOSBAQAogCWludCBnYWk7CiAJY2hhciBwYnVm
W05JX01BWFNFUlZdOwogCisgICAgZml4X2ZkcygpOworICAgIGRyb3BfcHJpdigpOworCiAJd2hp
bGUgKChjaCA9IGdldG9wdChhcmdjLCBhcmd2LCAibmJoP2w6IikpICE9IEVPRikgewogCQlzd2l0
Y2goY2gpIHsKIAkJY2FzZSAnbic6CmRpZmYgLXVyTiBpcHV0aWxzLXMyMDEwMTAwNi5vcmlnL3Ry
YWNlcGF0aC5jIGlwdXRpbHMtczIwMTAxMDA2L3RyYWNlcGF0aC5jCi0tLSBpcHV0aWxzLXMyMDEw
MTAwNi5vcmlnL3RyYWNlcGF0aC5jCTIwMTEtMDEtMjMgMDE6NDA6NTUuMDAwMDAwMDAwICswMjAw
CisrKyBpcHV0aWxzLXMyMDEwMTAwNi90cmFjZXBhdGguYwkyMDExLTA1LTAzIDIwOjIwOjE2LjAw
MDAwMDAwMCArMDMwMApAQCAtMjMsNiArMjMsOCBAQAogI2luY2x1ZGUgPHN5cy90aW1lLmg+CiAj
aW5jbHVkZSA8c3lzL3Vpby5oPgogI2luY2x1ZGUgPGFycGEvaW5ldC5oPgorI2luY2x1ZGUgImZp
eGZkcy5oIgorI2luY2x1ZGUgImRyb3Bwcml2LmgiCiAKICNpZm5kZWYgSVBfUE1UVURJU0NfUFJP
QkUKICNkZWZpbmUgSVBfUE1UVURJU0NfUFJPQkUJMwpAQCAtMjk5LDYgKzMwMSw5IEBACiAJY2hh
ciAqcDsKIAlpbnQgY2g7CiAKKwlmaXhfZmRzKCk7CisJZHJvcF9wcml2KCk7CisKIAl3aGlsZSAo
KGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJuYmg/bDoiKSkgIT0gRU9GKSB7CiAJCXN3aXRjaChj
aCkgewogCQljYXNlICduJzoKZGlmZiAtdXJOIGlwdXRpbHMtczIwMTAxMDA2Lm9yaWcvdHJhY2Vy
b3V0ZTYuYyBpcHV0aWxzLXMyMDEwMTAwNi90cmFjZXJvdXRlNi5jCi0tLSBpcHV0aWxzLXMyMDEw
MTAwNi5vcmlnL3RyYWNlcm91dGU2LmMJMjAxMS0wMS0yMyAwMTo0MDo1NS4wMDAwMDAwMDAgKzAy
MDAKKysrIGlwdXRpbHMtczIwMTAxMDA2L3RyYWNlcm91dGU2LmMJMjAxMS0wNS0wMyAyMDoyMDox
Ni4wMDAwMDAwMDAgKzAzMDAKQEAgLTI2MCw2ICsyNjAsOCBAQAogI2luY2x1ZGUgPHVuaXN0ZC5o
PgogCiAjaW5jbHVkZSAiU05BUFNIT1QuaCIKKyNpbmNsdWRlICJmaXhmZHMuaCIKKyNpbmNsdWRl
ICJkcm9wcHJpdi5oIgogCiAjaWZuZGVmIFNPTF9JUFY2CiAjZGVmaW5lIFNPTF9JUFY2IElQUFJP
VE9fSVBWNgpAQCAtMzM1LDEzICszMzcsMTIgQEAKIAlpbnQgY2gsIGksIG9uLCBwcm9iZSwgc2Vx
LCB0b3MsIHR0bDsKIAlpbnQgc29ja2V0X2Vycm5vOwogCisgICAgZml4X2ZkcygpOworCiAJaWNt
cF9zb2NrID0gc29ja2V0KEFGX0lORVQ2LCBTT0NLX1JBVywgSVBQUk9UT19JQ01QVjYpOwogCXNv
Y2tldF9lcnJubyA9IGVycm5vOwogCi0JaWYgKHNldHVpZChnZXR1aWQoKSkpIHsKLQkJcGVycm9y
KCJ0cmFjZXJvdXRlNjogc2V0dWlkIik7Ci0JCWV4aXQoLTEpOwotCX0KKyAgICBkcm9wX3ByaXYo
KTsKIAogCW9uID0gMTsKIAlzZXEgPSB0b3MgPSAwOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>