<?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>49878</bug_id>
          
          <creation_ts>2004-05-03 11:46 0000</creation_ts>
          <short_desc>sys-apps/gpart-0.1h gm_ntfs.c:63: error: `ntfs_u32&apos; undeclared</short_desc>
          <delta_ts>2005-02-11 17:24:15 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mog.johnny@gmx.net</reporter>
          <assigned_to>base-system@gentoo.org</assigned_to>
          <cc>zac@zacwittedesign.com</cc>

      

      
          <long_desc isprivate="0">
            <who>mog.johnny@gmx.net</who>
            <bug_when>2004-05-03 11:46:18 0000</bug_when>
            <thetext>Hi,

I wanted to install gpart, but it failed.


# emerge -u gpart
Calculating dependencies ...done!
&gt;&gt;&gt; emerge (1 of 1) sys-apps/gpart-0.1h to /
&gt;&gt;&gt; md5 src_uri ;-) gpart-0.1h.tar.gz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking gpart-0.1h.tar.gz to /var/tmp/portage/gpart-0.1h/work
 * Applying gpart-0.1h-errno.diff...                                                                                        [ ok ]
&gt;&gt;&gt; Source unpacked.
make -C src
make[1]: Entering directory `/var/tmp/portage/gpart-0.1h/work/gpart-0.1h/src&apos;
make[1]: Leaving directory `/var/tmp/portage/gpart-0.1h/work/gpart-0.1h/src&apos;
make[1]: Entering directory `/var/tmp/portage/gpart-0.1h/work/gpart-0.1h/src&apos;
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gpart.o gpart.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gmodules.o gmodules.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o disku.o disku.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o l64seek.o l64seek.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_ext2.o gm_ext2.c
gpart.c:72: warning: built-in function `log&apos; declared as non-function
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_lswap.o gm_lswap.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_fat.o gm_fat.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_bsddl.o gm_bsddl.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_ntfs.o gm_ntfs.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_hpfs.o gm_hpfs.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_s86dl.o gm_s86dl.c
gcc -Wall -O2 -pedantic -DVERSION=\&quot;0.1h\&quot;   -c -o gm_minix.o gm_minix.c
gm_ntfs.c: In function `ntfs_gfun&apos;:
gm_ntfs.c:63: error: `ntfs_u32&apos; undeclared (first use in this function)
gm_ntfs.c:63: error: (Each undeclared identifier is reported only once
gm_ntfs.c:63: error: for each function it appears in.)
gm_ntfs.c:63: error: syntax error before &apos;)&apos; token
gm_ntfs.c:65: error: syntax error before &apos;)&apos; token
gm_ntfs.c:68: error: `ntfs_u16&apos; undeclared (first use in this function)
gm_ntfs.c:68: error: syntax error before &apos;)&apos; token
gm_ntfs.c:69: error: `ntfs_u8&apos; undeclared (first use in this function)
gm_ntfs.c:69: error: syntax error before &apos;)&apos; token
gm_ntfs.c:74: error: `ntfs_u64&apos; undeclared (first use in this function)
gm_ntfs.c:74: error: syntax error before &apos;)&apos; token
make[1]: *** [gm_ntfs.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/var/tmp/portage/gpart-0.1h/work/gpart-0.1h/src&apos;
make: *** [gpart] Error 2

!!! ERROR: sys-apps/gpart-0.1h failed.
!!! Function src_compile, Line 24, Exitcode 2
!!! (no error message)


Any pointers?

Johnny

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.50-r6 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 
2.6.3-gentoo-r2) 
================================================================= 
System uname: 2.6.3-gentoo-r2 x86_64 5 
Gentoo Base System version 1.4.9 
Autoconf: sys-devel/autoconf-2.58-r1 
Automake: sys-devel/automake-1.8.3 
ACCEPT_KEYWORDS=&quot;amd64&quot; 
AUTOCLEAN=&quot;yes&quot; 
CFLAGS=&quot;-O2&quot; 
CHOST=&quot;x86_64-pc-linux-gnu&quot; 
COMPILER=&quot;gcc3&quot; 
CONFIG_PROTECT=&quot;/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/alias /var/qmail/control&quot; 
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot; 
CXXFLAGS=&quot;-O2&quot; 
DISTDIR=&quot;/usr/portage/distfiles&quot; 
FEATURES=&quot;autoaddcvs ccache sandbox&quot; 
GENTOO_MIRRORS=&quot;http://gentoo.oregonstate.edu 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo&quot; 
MAKEOPTS=&quot;-j5&quot; 
PKGDIR=&quot;/usr/portage/packages&quot; 
PORTAGE_TMPDIR=&quot;/var/tmp&quot; 
PORTDIR=&quot;/usr/portage&quot; 
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot; 
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot; 
USE=&quot;acl acpi amd64 apache2 apm arts avi berkdb cdr crypt cscope cups dvd dvdr 
encode esd fam foomaticdb gd gdbm gif gnome gpm gtk gtk2 imap imlib ipv6 jpeg 
ldap libg++ libwww maildir mbox memlimit mikmod motif mozilla mpeg mysql 
ncurses nls nogcj obdc oggvorbis opengl oss pam pdflib perl png pnp postgres 
ppds prelude python quicktime readline samba sasl sdl slang slp snmp socks5 
spell ssl tcpd tiff truetype usb wmf xml2 xmms xv zlib&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidgrant@gmail.com</who>
            <bug_when>2004-12-01 17:31:17 0000</bug_when>
            <thetext>Created an attachment (id=45101)
gpart-0.1h-reiserfs-3.6.patch

here&apos;s the patch from namesys&apos;s site

It is not just a rename from rfs to reiserfs Spanky</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidgrant@gmail.com</who>
            <bug_when>2004-12-01 17:36:39 0000</bug_when>
            <thetext>sorry wrong bug</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-01-28 23:08:41 0000</bug_when>
            <thetext>*** Bug 74263 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-02-11 17:24:15 0000</bug_when>
            <thetext>grab patch from debian and fixed in gpart-0.1h-r1</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45101</attachid>
            <date>2004-12-01 17:31 0000</date>
            <desc>gpart-0.1h-reiserfs-3.6.patch</desc>
            <filename>gpart-0.1h-reiserfs-3.6.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnVwTiAuL2dwYXJ0LTAuMWgub3JpZy9SRUFETUUgLi9ncGFydC0wLjFoL1JFQURNRQot
LS0gLi9ncGFydC0wLjFoLm9yaWcvUkVBRE1FCVdlZCBGZWIgIDcgMjA6NTg6MTIgMjAwMQorKysg
Li9ncGFydC0wLjFoL1JFQURNRQlGcmkgSmFuIDEwIDE2OjI5OjQzIDIwMDMKQEAgLTI0LDI1ICsy
NCwyNSBAQAogCiAgLSBDdXJyZW50bHkgcmVjb2duaXplZCBwYXJ0aXRpb25zL2ZpbGVzeXN0ZW1z
IHR5cGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCi0gICBNb2RuYW1lIFR5cCAgIERlc2NyaXB0
aW9uCi0gICBmYXQgICAgIDB4MDEgICJQcmltYXJ5IERPUyB3aXRoIDEyIGJpdCBGQVQiCi0gICAg
ICAgICAgIDB4MDQgICJQcmltYXJ5IERPUyB3aXRoIDE2IGJpdCBGQVQgKDw9IDMyTUIpIgotICAg
ICAgICAgICAweDA2ICAiUHJpbWFyeSAnYmlnJyBET1MgKD4gMzJNQikiCi0gICAgICAgICAgIDB4
MEIgICJET1Mgb3IgV2luZG93cyA5NSB3aXRoIDMyIGJpdCBGQVQiCi0gICAgICAgICAgIDB4MEMg
ICJET1Mgb3IgV2luZG93cyA5NSB3aXRoIDMyIGJpdCBGQVQsIExCQSIKLSAgIG50ZnMgICAgMHgw
NyAgIk9TLzIgSFBGUywgTlRGUywgUU5YIG9yIEFkdmFuY2VkIFVOSVgiCi0gICBocGZzICAgIDB4
MDcgICJPUy8yIEhQRlMsIE5URlMsIFFOWCBvciBBZHZhbmNlZCBVTklYIgotICAgZXh0MiAgICAw
eDgzICAiTGludXggZXh0MiBmaWxlc3lzdGVtIgotICAgbHN3YXAgICAweDgyICAiTGludXggc3dh
cCIKLSAgIGJzZGRsICAgMHhBNSAgIkZyZWVCU0QvTmV0QlNELzM4NkJTRCIKLSAgIHM4NmRsICAg
MHg4MiAgIlNvbGFyaXMveDg2IGRpc2tsYWJlbCIKLSAgIG1pbml4ICAgMHg4MCAgIk1pbml4IFYx
IgotICAgICAgICAgICAweDgxICAiTWluaXggVjIiCi0gICByZnMgICAgIDB4ODMgICJSZWlzZXIg
ZmlsZXN5c3RlbSIKLSAgIGhtbHZtICAgMHhGRSAgIkxpbnV4IExWTSBwaHlzaWNhbCB2b2x1bWVz
IgotICAgcW54NCAgICAweDRGICAiUU5YIDQueCIKLSAgIGJlb3MgICAgMHhFQiAgIkJlT1MgZnMi
Ci0gICB4ZnMgICAgIDB4ODMgICJTR0kgWEZTIGZpbGVzeXN0ZW0iCisgICBNb2RuYW1lICBUeXAg
ICBEZXNjcmlwdGlvbgorICAgZmF0ICAgICAgMHgwMSAgIlByaW1hcnkgRE9TIHdpdGggMTIgYml0
IEZBVCIKKyAgICAJICAgIDB4MDQgICJQcmltYXJ5IERPUyB3aXRoIDE2IGJpdCBGQVQgKDw9IDMy
TUIpIgorICAgICAgICAgICAgMHgwNiAgIlByaW1hcnkgJ2JpZycgRE9TICg+IDMyTUIpIgorICAg
ICAgICAgICAgMHgwQiAgIkRPUyBvciBXaW5kb3dzIDk1IHdpdGggMzIgYml0IEZBVCIKKyAgICAg
ICAgICAgIDB4MEMgICJET1Mgb3IgV2luZG93cyA5NSB3aXRoIDMyIGJpdCBGQVQsIExCQSIKKyAg
IG50ZnMgICAgIDB4MDcgICJPUy8yIEhQRlMsIE5URlMsIFFOWCBvciBBZHZhbmNlZCBVTklYIgor
ICAgaHBmcyAgICAgMHgwNyAgIk9TLzIgSFBGUywgTlRGUywgUU5YIG9yIEFkdmFuY2VkIFVOSVgi
CisgICBleHQyICAgICAweDgzICAiTGludXggZXh0MiBmaWxlc3lzdGVtIgorICAgbHN3YXAgICAg
MHg4MiAgIkxpbnV4IHN3YXAiCisgICBic2RkbCAgICAweEE1ICAiRnJlZUJTRC9OZXRCU0QvMzg2
QlNEIgorICAgczg2ZGwgICAgMHg4MiAgIlNvbGFyaXMveDg2IGRpc2tsYWJlbCIKKyAgIG1pbml4
ICAgIDB4ODAgICJNaW5peCBWMSIKKyAgICAgICAgICAgIDB4ODEgICJNaW5peCBWMiIKKyAgIHJl
aXNlcmZzIDB4ODMgICJSZWlzZXJGUyBmaWxlc3lzdGVtIgorICAgaG1sdm0gICAgMHhGRSAgIkxp
bnV4IExWTSBwaHlzaWNhbCB2b2x1bWVzIgorICAgcW54NCAgICAgMHg0RiAgIlFOWCA0LngiCisg
ICBiZW9zICAgICAweEVCICAiQmVPUyBmcyIKKyAgIHhmcyAgICAgIDB4ODMgICJTR0kgWEZTIGZp
bGVzeXN0ZW0iCiAKIAogCmRpZmYgLXJ1cE4gLi9ncGFydC0wLjFoLm9yaWcvbWFuL2dwYXJ0Lm1h
biAuL2dwYXJ0LTAuMWgvbWFuL2dwYXJ0Lm1hbgotLS0gLi9ncGFydC0wLjFoLm9yaWcvbWFuL2dw
YXJ0Lm1hbglXZWQgRmViICA3IDIwOjU0OjE4IDIwMDEKKysrIC4vZ3BhcnQtMC4xaC9tYW4vZ3Bh
cnQubWFuCUZyaSBKYW4gMTAgMTY6MzE6NTIgMjAwMwpAQCAtNjMsOCArNjMsOCBAQCBNUyBXaW5k
b3dzIE5ULzIwMDAgZmlsZXN5c3RlbS4KIC5JIHFueDQKIFFOWCA0LnggZmlsZXN5c3RlbS4KIC5U
UAotLkkgcmZzCi1UaGUgUmVpc2VyIGZpbGVzeXN0ZW0gKHZlcnNpb24gMy41LlgsIFggPiAxMSku
CisuSSByZWlzZXJmcworVGhlIFJlaXNlciBmaWxlc3lzdGVtICh2ZXJzaW9uIDMuNS5YLCBYID4g
MTEsIDMuNi5YKS4KIC5UUAogLkkgczg2ZGwKIFN1biBTb2xhcmlzIG9uIEludGVsIHBsYXRmb3Jt
cyB1c2VzIGEgc3ViLXBhcnRpdGlvbmluZwpkaWZmIC1ydXBOIC4vZ3BhcnQtMC4xaC5vcmlnL3Ny
Yy9NYWtlZmlsZSAuL2dwYXJ0LTAuMWgvc3JjL01ha2VmaWxlCi0tLSAuL2dwYXJ0LTAuMWgub3Jp
Zy9zcmMvTWFrZWZpbGUJVHVlIEphbiAzMCAyMDowMTowOCAyMDAxCisrKyAuL2dwYXJ0LTAuMWgv
c3JjL01ha2VmaWxlCUZyaSBKYW4gMTAgMTY6MzI6MjQgMjAwMwpAQCAtMTksNyArMTksNyBAQCBD
RkxBR1MrPS1ER1BBUlRfTEFORz1cJyQoR1BBUlRfTEFORylcJwogZW5kaWYKIAogCi1tb2Q9ZXh0
MiBsc3dhcCBmYXQgYnNkZGwgbnRmcyBocGZzIHM4NmRsIG1pbml4IHJmcyBobWx2bSBxbng0IGJl
b3MgeGZzCittb2Q9ZXh0MiBsc3dhcCBmYXQgYnNkZGwgbnRmcyBocGZzIHM4NmRsIG1pbml4IHJl
aXNlcmZzIGhtbHZtIHFueDQgYmVvcyB4ZnMKIG1vZG9iaj0kKGZvcmVhY2ggbSwkKG1vZCksZ21f
JChtKS5vKQogb2JqPWdwYXJ0Lm8gZ21vZHVsZXMubyBkaXNrdS5vIGw2NHNlZWsubyAkKG1vZG9i
aikKIHNyYz0kKG9iajoubz0uYykKZGlmZiAtcnVwTiAuL2dwYXJ0LTAuMWgub3JpZy9zcmMvZ21f
cmVpc2VyZnMuYyAuL2dwYXJ0LTAuMWgvc3JjL2dtX3JlaXNlcmZzLmMKLS0tIC4vZ3BhcnQtMC4x
aC5vcmlnL3NyYy9nbV9yZWlzZXJmcy5jCVRodSBKYW4gIDEgMDM6MDA6MDAgMTk3MAorKysgLi9n
cGFydC0wLjFoL3NyYy9nbV9yZWlzZXJmcy5jCUZyaSBKYW4gMTAgMTc6MjU6MzAgMjAwMwpAQCAt
MCwwICsxLDkxIEBACisvKiAgICAgIAorICogZ21fcmVpc2VyZnMuYyAtLSBncGFydCBSZWlzZXJG
UyBndWVzc2luZyBtb2R1bGUKKyAqCisgKiBncGFydCAoYykgMTk5OS0yMDAxIE1pY2hhaWwgQnJ6
aXR3YSA8bWJAaWNoYWJvZC5oYW4uZGU+CisgKiBHdWVzcyBQQy10eXBlIGhhcmQgZGlzayBwYXJ0
aXRpb25zLgorICoKKyAqIGdwYXJ0IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyLCBvciAoYXQgeW91cgorICogb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBDcmVhdGVkOiAgIDIxLjAxLjE5OTkgPG1iQGljaGFi
b2QuaGFuLmRlPgorICogTW9kaWZpZWQ6ICAyNi4xMi4yMDAwIEZyYW5jaXMgRGV2ZXJldXggPGZy
YW5jaXNAZGV2ZXJldXgudGM+CisgKiAgICAgICAgICAgIEFkZGVkIHJlaXNlcmZzIDMuNS4yOCBz
dXBwb3J0LgorICogTW9kaWZpZWQ6ICAxMC4wMS4yMDAzIFl1cnkgVW1hbmV0cyA8dW1rYUBuYW1l
c3lzLmNvbT4KKyAqICAgICAgICAgICAgQWRkZWQgcmVpc2VyZnMgMy42Lnggc3VwcG9ydC4KKyAq
CisgKi8KKworI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVk
ZSAiZ3BhcnQuaCIKKyNpbmNsdWRlICJnbV9yZWlzZXJmcy5oIgorCitzdGF0aWMgY29uc3QgY2hh
cglyY3NpZFtdID0gIiRJZDogZ21fcmVpc2VyZnMuYyx2IDEuNSAyMDAzLzAxLzEwIDE2OjM4OjA4
IG1iIEV4cCBtYiAkIjsKKworCitpbnQgcmVpc2VyZnNfaW5pdChkaXNrX2Rlc2MgKmQsZ19tb2R1
bGUgKm0pCit7CisJaWYgKChkID09IDApIHx8IChtID09IDApKQorCQlyZXR1cm4gKDApOworCisJ
bS0+bV9kZXNjID0gIlJlaXNlckZTIGZpbGVzeXN0ZW0iOworCXJldHVybiAoUkVJU0VSRlNfRklS
U1RfQkxPQ0sgKiAxMDI0ICsgU0JfVjM1X1NJWkUpOworfQorCisKKworaW50IHJlaXNlcmZzX3Rl
cm0oZGlza19kZXNjICpkKQoreworCXJldHVybiAoMSk7Cit9CisKKworCitpbnQgcmVpc2VyZnNf
Z2Z1bihkaXNrX2Rlc2MgKmQsZ19tb2R1bGUgKm0pCit7CisJc3RydWN0IHJlaXNlcmZzX3N1cGVy
X2Jsb2NrX3YzNQkqc2I7CisJZG9zX3BhcnRfZW50cnkJCQkqcHQgPSAmbS0+bV9wYXJ0OworCXM2
NF90CQkJCXNpemU7CisKKwltLT5tX2d1ZXNzID0gR01fTk87CisJc2IgPSAoc3RydWN0IHJlaXNl
cmZzX3N1cGVyX2Jsb2NrdjM1ICopKGQtPmRfc2J1ZiArIFJFSVNFUkZTX0ZJUlNUX0JMT0NLICog
MTAyNCk7CisJaWYgKHN0cm5jbXAoc2ItPnNfbWFnaWMsUkVJU0VSRlNfU1VQRVJfVjM1X01BR0lD
LDEyKSA9PSAwIHx8IAorCSAgICBzdHJuY21wKHNiLT5zX21hZ2ljLFJFSVNFUkZTX1NVUEVSX1Yz
Nl9NQUdJQywxMikgPT0gMCkKKwl7CisJCS8qCisJCSAqIHNhbml0eSBjaGVja3MuCisJCSAqLwor
CisJCWlmIChzYi0+c19ibG9ja19jb3VudCA8IHNiLT5zX2ZyZWVfYmxvY2tzKQorCQkJcmV0dXJu
ICgxKTsKKworCQlpZiAoc2ItPnNfYmxvY2tfY291bnQgPCBSRUlTRVJGU19NSU5fQkxPQ0tfQU1P
VU5UKQorCQkJcmV0dXJuICgxKTsKKworCQlpZiAoKHNiLT5zX3N0YXRlICE9IFJFSVNFUkZTX1ZB
TElEX0ZTKSAmJgorCQkgICAgKHNiLT5zX3N0YXRlICE9IFJFSVNFUkZTX0VSUk9SX0ZTKSkKKwkJ
CXJldHVybiAoMSk7CisKKwkJaWYgKHNiLT5zX29pZF9tYXhzaXplICUgMikgLyogbXVzdCBiZSBl
dmVuICovCisJCQlyZXR1cm4gKDEpOworCisJCWlmIChzYi0+c19vaWRfbWF4c2l6ZSA8IHNiLT5z
X29pZF9jdXJzaXplKQorCQkJcmV0dXJuICgxKTsKKworCQlpZiAoKHNiLT5zX2Jsb2Nrc2l6ZSAh
PSA0MDk2KSAmJiAoc2ItPnNfYmxvY2tzaXplICE9IDgxOTIpKQorCQkJcmV0dXJuICgxKTsKKwor
CQkvKgorCQkgKiBvay4KKwkJICovCisKKwkJbS0+bV9ndWVzcyA9IEdNX1lFUzsKKwkJcHQtPnBf
c3RhcnQgPSBkLT5kX25zYjsKKwkJc2l6ZSA9IHNiLT5zX2Jsb2NrX2NvdW50OyBzaXplICo9IHNi
LT5zX2Jsb2Nrc2l6ZTsgc2l6ZSAvPSBkLT5kX3NzaXplOworCQlwdC0+cF9zaXplID0gKHVuc2ln
bmVkIGxvbmcpc2l6ZTsKKwkJcHQtPnBfdHlwID0gMHg4MzsKKwl9CisJcmV0dXJuICgxKTsKK30K
ZGlmZiAtcnVwTiAuL2dwYXJ0LTAuMWgub3JpZy9zcmMvZ21fcmVpc2VyZnMuaCAuL2dwYXJ0LTAu
MWgvc3JjL2dtX3JlaXNlcmZzLmgKLS0tIC4vZ3BhcnQtMC4xaC5vcmlnL3NyYy9nbV9yZWlzZXJm
cy5oCVRodSBKYW4gIDEgMDM6MDA6MDAgMTk3MAorKysgLi9ncGFydC0wLjFoL3NyYy9nbV9yZWlz
ZXJmcy5oCUZyaSBKYW4gMTAgMTc6MjU6NTUgMjAwMwpAQCAtMCwwICsxLDgyIEBACisvKgorICog
Z21fcmVpc2VyZnMuaCAtLSBncGFydCBSZWlzZXJGUyBndWVzc2luZyBtb2R1bGUgaGVhZGVyCisg
KiAKKyAqIGdwYXJ0IChjKSAxOTk5LTIwMDEgTWljaGFpbCBCcnppdHdhIDxtYkBpY2hhYm9kLmhh
bi5kZT4KKyAqIEd1ZXNzIFBDLXR5cGUgaGFyZCBkaXNrIHBhcnRpdGlvbnMuCisgKgorICogZ3Bh
cnQgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
ciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyCisgKiBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor
ICoKKyAqIENyZWF0ZWQ6ICAgMjEuMDEuMTk5OSA8bWJAaWNoYWJvZC5oYW4uZGU+CisgKiBNb2Rp
ZmllZDogIDI2LjEyLjIwMDAgRnJhbmNpcyBEZXZlcmV1eCA8ZnJhbmNpc0BkZXZlcmV1eC50Yz4K
KyAqICAgICAgICAgICAgVXBkYXRlIHN1cHBvcnQgcmVpc2VyZnMgdmVyc2lvbiAzLjUuMjgKKyAq
IE1vZGlmaWVkOiAgMTAuMDEuMjAwMyBZdXJ5IFVtYW5ldHMgPHVta2FAbmFtZXN5cy5jb20+Cisg
KiAgICAgICAgICAgIEFkZGVkIHJlaXNlcmZzIDMuNi54IHN1cHBvcnQuCisgKgorICovCisKKyNp
Zm5kZWYgX0dNX3JlaXNlcmZzX0gKKyNkZWZpbmUgX0dNX3JlaXNlcmZzX0gKKworLyogaW1wb3J0
ZWQgZnJvbSBhc20vdHlwZXMuaCAqLwordHlwZWRlZiBfX3NpZ25lZF9fIGNoYXIgX19zODsKK3R5
cGVkZWYgdW5zaWduZWQgY2hhciBfX3U4OworCit0eXBlZGVmIF9fc2lnbmVkX18gc2hvcnQgX19z
MTY7Cit0eXBlZGVmIHVuc2lnbmVkIHNob3J0IF9fdTE2OworCit0eXBlZGVmIF9fc2lnbmVkX18g
aW50IF9fczMyOwordHlwZWRlZiB1bnNpZ25lZCBpbnQgX191MzI7CisKKy8qCisgKiB0YWtlbiBm
cm9tIFJlaXNlckZTIHYzLjUuMjgsIHYzLjYueC4gUmVpc2VyZnMgQ29weXJpZ2h0IDE5OTYtMjAw
MCBIYW5zIFJlaXNlcgorICovCisKKyNkZWZpbmUgUkVJU0VSRlNfU1VQRVJfVjM1X01BR0lDCSJS
ZUlzRXJGcyIKKyNkZWZpbmUgUkVJU0VSRlNfU1VQRVJfVjM2X01BR0lDCSJSZUlzRXIyRnMiCisK
KyNkZWZpbmUgUkVJU0VSRlNfRklSU1RfQkxPQ0sJCTY0CisjZGVmaW5lIFJFSVNFUkZTX1ZBTElE
X0ZTCQkxCisjZGVmaW5lIFJFSVNFUkZTX0VSUk9SX0ZTCQkyCisjZGVmaW5lIFJFSVNFUkZTX01J
Tl9CTE9DS19BTU9VTlQJMTAwCisKK3N0cnVjdCByZWlzZXJmc19zdXBlcl9ibG9ja192MzUKK3sK
KwlfX3UzMiBzX2Jsb2NrX2NvdW50OwkJLyogYmxvY2tzIGNvdW50ICAgICAgICAgKi8KKwlfX3Uz
MiBzX2ZyZWVfYmxvY2tzOwkJLyogZnJlZSBibG9ja3MgY291bnQgICAgKi8KKwlfX3UzMiBzX3Jv
b3RfYmxvY2s7CQkvKiByb290IGJsb2NrIG51bWJlciAgICAqLworCV9fdTMyIHNfam91cm5hbF9i
bG9jazsJCS8qIGpvdXJuYWwgYmxvY2sgbnVtYmVyICAgICovCisJX191MzIgc19qb3VybmFsX2Rl
djsJCS8qIGpvdXJuYWwgZGV2aWNlIG51bWJlciAgKi8KKwlfX3UzMiBzX29yaWdfam91cm5hbF9z
aXplOwkvKiBzaXplIG9mIHRoZSBqb3VybmFsIG9uIEZTIGNyZWF0aW9uLiAgdXNlZCB0byBtYWtl
IHN1cmUgdGhleSBkb24ndCBvdmVyZmxvdyBpdCAqLworCV9fdTMyIHNfam91cm5hbF90cmFuc19t
YXg7CS8qIG1heCBudW1iZXIgb2YgYmxvY2tzIGluIGEgdHJhbnNhY3Rpb24uICAqLworCV9fdTMy
IHNfam91cm5hbF9ibG9ja19jb3VudDsJLyogdG90YWwgc2l6ZSBvZiB0aGUgam91cm5hbC4gY2Fu
IGNoYW5nZSBvdmVyIHRpbWUgICovCisJX191MzIgc19qb3VybmFsX21heF9iYXRjaDsJLyogbWF4
IG51bWJlciBvZiBibG9ja3MgdG8gYmF0Y2ggaW50byBhIHRyYW5zICovCisJX191MzIgc19qb3Vy
bmFsX21heF9jb21taXRfYWdlOwkvKiBpbiBzZWNvbmRzLCBob3cgb2xkIGNhbiBhbiBhc3luYyBj
b21taXQgYmUgKi8KKwlfX3UzMiBzX2pvdXJuYWxfbWF4X3RyYW5zX2FnZTsJLyogaW4gc2Vjb25k
cywgaG93IG9sZCBjYW4gYSB0cmFuc2FjdGlvbiBiZSAqLworCV9fdTE2IHNfYmxvY2tzaXplOwkJ
LyogYmxvY2sgc2l6ZSAgICAgICAgICAgKi8KKwlfX3UxNiBzX29pZF9tYXhzaXplOwkJLyogbWF4
IHNpemUgb2Ygb2JqZWN0IGlkIGFycmF5LCBzZWUgZ2V0X29iamVjdGlkKCkgY29tbWVudGFyeSAg
Ki8KKwlfX3UxNiBzX29pZF9jdXJzaXplOwkJLyogY3VycmVudCBzaXplIG9mIG9iamVjdCBpZCBh
cnJheSAqLworCV9fdTE2IHNfc3RhdGU7CQkJLyogdmFsaWQgb3IgZXJyb3IgICAgICAgKi8KKwlj
aGFyIHNfbWFnaWNbMTJdOwkJLyogcmVpc2VyZnMgbWFnaWMgc3RyaW5nIGluZGljYXRlcyB0aGF0
IGZpbGUgc3lzdGVtIGlzIHJlaXNlcmZzICovCisJX191MzIgc19oYXNoX2Z1bmN0aW9uX2NvZGU7
CS8qIGluZGljYXRlLCB3aGF0IGhhc2ggZnVjdGlvbiBpcyBiZWluZyB1c2UgdG8gc29ydCBuYW1l
cyBpbiBhIGRpcmVjdG9yeSovCisJX191MTYgc190cmVlX2hlaWdodDsJCS8qIGhlaWdodCBvZiBk
aXNrIHRyZWUgKi8KKwlfX3UxNiBzX2JtYXBfbnI7CQkvKiBhbW91bnQgb2YgYml0bWFwIGJsb2Nr
cyBuZWVkZWQgdG8gYWRkcmVzcyBlYWNoIGJsb2NrIG9mIGZpbGUgc3lzdGVtICovCisJX191MTYg
c19yZXNlcnZlZDsKK307CisKKyNkZWZpbmUgU0JfVjM1X1NJWkUgKHNpemVvZihzdHJ1Y3QgcmVp
c2VyZnNfc3VwZXJfYmxvY2tfdjM1KSkKKworc3RydWN0IHJlaXNlcmZzX3N1cGVyX2Jsb2NrX3Yz
NiB7CisJc3RydWN0IHJlaXNlcmZzX3N1cGVyX2Jsb2NrX3YzNSBzX3YzNTsKKwlfX3UzMiBzX2lu
b2RlX2dlbmVyYXRpb247IAorCV9fdTMyIHNfZmxhZ3M7CisJY2hhciBzX3V1aWRbMTZdOworCWNo
YXIgc19sYWJlbFsxNl07CisJY2hhciBzX3VudXNlZFs4OF07Cit9OworCisjZGVmaW5lIFNCX1Yz
Nl9TSVpFIChzaXplb2Yoc3RydWN0IHJlaXNlcmZzX3N1cGVyX2Jsb2NrX3YzNikpCisKKyNlbmRp
ZiAvKiBfR01fUkVJU0VSRlNfSCAqLwpkaWZmIC1ydXBOIC4vZ3BhcnQtMC4xaC5vcmlnL3NyYy9n
bV9yZnMuYyAuL2dwYXJ0LTAuMWgvc3JjL2dtX3Jmcy5jCi0tLSAuL2dwYXJ0LTAuMWgub3JpZy9z
cmMvZ21fcmZzLmMJV2VkIEZlYiAgNyAyMTowODowOCAyMDAxCisrKyAuL2dwYXJ0LTAuMWgvc3Jj
L2dtX3Jmcy5jCVRodSBKYW4gIDEgMDM6MDA6MDAgMTk3MApAQCAtMSw4OCArMCwwIEBACi0vKiAg
ICAgIAotICogZ21fcmZzLmMgLS0gZ3BhcnQgUmVpc2VyRlMgZ3Vlc3NpbmcgbW9kdWxlCi0gKgot
ICogZ3BhcnQgKGMpIDE5OTktMjAwMSBNaWNoYWlsIEJyeml0d2EgPG1iQGljaGFib2QuaGFuLmRl
PgotICogR3Vlc3MgUEMtdHlwZSBoYXJkIGRpc2sgcGFydGl0aW9ucy4KLSAqCi0gKiBncGFydCBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0g
KiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZAotICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl
cnNpb24gMiwgb3IgKGF0IHlvdXIKLSAqIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgot
ICogQ3JlYXRlZDogICAyMS4wMS4xOTk5IDxtYkBpY2hhYm9kLmhhbi5kZT4KLSAqIE1vZGlmaWVk
OiAgMjYuMTIuMjAwMCBGcmFuY2lzIERldmVyZXV4IDxmcmFuY2lzQGRldmVyZXV4LnRjPgotICog
ICAgICAgICAgICBBZGRlZCByZWlzZXJmcyAzLjUuMjggc3VwcG9ydC4KLSAqCi0gKi8KLQotI2lu
Y2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSAiZ3BhcnQuaCIK
LSNpbmNsdWRlICJnbV9yZnMuaCIKLQotc3RhdGljIGNvbnN0IGNoYXIJcmNzaWRbXSA9ICIkSWQ6
IGdtX3Jmcy5jLHYgMS41IDIwMDEvMDIvMDcgMTg6MDg6MDggbWIgRXhwIG1iICQiOwotCi0KLWlu
dCByZnNfaW5pdChkaXNrX2Rlc2MgKmQsZ19tb2R1bGUgKm0pCi17Ci0JaWYgKChkID09IDApIHx8
IChtID09IDApKQotCQlyZXR1cm4gKDApOwotCi0JbS0+bV9kZXNjID0gIlJlaXNlciBmaWxlc3lz
dGVtIjsKLQlyZXR1cm4gKFJFSVNFUkZTX0ZJUlNUX0JMT0NLICogMTAyNCArIFNCX1NJWkUpOwot
fQotCi0KLQotaW50IHJmc190ZXJtKGRpc2tfZGVzYyAqZCkKLXsKLQlyZXR1cm4gKDEpOwotfQot
Ci0KLQotaW50IHJmc19nZnVuKGRpc2tfZGVzYyAqZCxnX21vZHVsZSAqbSkKLXsKLQlzdHJ1Y3Qg
cmVpc2VyZnNfc3VwZXJfYmxvY2sJKnNiOwotCWRvc19wYXJ0X2VudHJ5CQkJKnB0ID0gJm0tPm1f
cGFydDsKLQlzNjRfdAkJCQlzaXplOwotCi0JbS0+bV9ndWVzcyA9IEdNX05POwotCXNiID0gKHN0
cnVjdCByZWlzZXJmc19zdXBlcl9ibG9jayAqKShkLT5kX3NidWYgKyBSRUlTRVJGU19GSVJTVF9C
TE9DSyAqIDEwMjQpOwotCWlmIChzdHJuY21wKHNiLT5zX21hZ2ljLFJFSVNFUkZTX1NVUEVSX01B
R0lDLDEyKSA9PSAwKQotCXsKLQkJLyoKLQkJICogc2FuaXR5IGNoZWNrcy4KLQkJICovCi0KLQkJ
aWYgKHNiLT5zX2Jsb2NrX2NvdW50IDwgc2ItPnNfZnJlZV9ibG9ja3MpCi0JCQlyZXR1cm4gKDEp
OwotCi0JCWlmIChzYi0+c19ibG9ja19jb3VudCA8IFJFSVNFUkZTX01JTl9CTE9DS19BTU9VTlQp
Ci0JCQlyZXR1cm4gKDEpOwotCi0JCWlmICgoc2ItPnNfc3RhdGUgIT0gUkVJU0VSRlNfVkFMSURf
RlMpICYmCi0JCSAgICAoc2ItPnNfc3RhdGUgIT0gUkVJU0VSRlNfRVJST1JfRlMpKQotCQkJcmV0
dXJuICgxKTsKLQotCQlpZiAoc2ItPnNfb2lkX21heHNpemUgJSAyKSAvKiBtdXN0IGJlIGV2ZW4g
Ki8KLQkJCXJldHVybiAoMSk7Ci0KLQkJaWYgKHNiLT5zX29pZF9tYXhzaXplIDwgc2ItPnNfb2lk
X2N1cnNpemUpCi0JCQlyZXR1cm4gKDEpOwotCi0JCWlmICgoc2ItPnNfYmxvY2tzaXplICE9IDQw
OTYpICYmIChzYi0+c19ibG9ja3NpemUgIT0gODE5MikpCi0JCQlyZXR1cm4gKDEpOwotCi0JCS8q
Ci0JCSAqIG9rLgotCQkgKi8KLQotCQltLT5tX2d1ZXNzID0gR01fWUVTOwotCQlwdC0+cF9zdGFy
dCA9IGQtPmRfbnNiOwotCQlzaXplID0gc2ItPnNfYmxvY2tfY291bnQ7IHNpemUgKj0gc2ItPnNf
YmxvY2tzaXplOyBzaXplIC89IGQtPmRfc3NpemU7Ci0JCXB0LT5wX3NpemUgPSAodW5zaWduZWQg
bG9uZylzaXplOwotCQlwdC0+cF90eXAgPSAweDgzOwotCX0KLQlyZXR1cm4gKDEpOwotfQpkaWZm
IC1ydXBOIC4vZ3BhcnQtMC4xaC5vcmlnL3NyYy9nbV9yZnMuaCAuL2dwYXJ0LTAuMWgvc3JjL2dt
X3Jmcy5oCi0tLSAuL2dwYXJ0LTAuMWgub3JpZy9zcmMvZ21fcmZzLmgJTW9uIEphbiAyOSAxNjoz
NDozNSAyMDAxCisrKyAuL2dwYXJ0LTAuMWgvc3JjL2dtX3Jmcy5oCVRodSBKYW4gIDEgMDM6MDA6
MDAgMTk3MApAQCAtMSw2OCArMCwwIEBACi0vKgotICogZ21fcmZzLmggLS0gZ3BhcnQgUmVpc2Vy
RlMgZ3Vlc3NpbmcgbW9kdWxlIGhlYWRlcgotICogCi0gKiBncGFydCAoYykgMTk5OS0yMDAxIE1p
Y2hhaWwgQnJ6aXR3YSA8bWJAaWNoYWJvZC5oYW4uZGU+Ci0gKiBHdWVzcyBQQy10eXBlIGhhcmQg
ZGlzayBwYXJ0aXRpb25zLgotICoKLSAqIGdwYXJ0IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCi0gKiBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyLCBvciAoYXQgeW91cgotICog
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiBDcmVhdGVkOiAgIDIxLjAxLjE5OTkg
PG1iQGljaGFib2QuaGFuLmRlPgotICogTW9kaWZpZWQ6ICAyNi4xMi4yMDAwIEZyYW5jaXMgRGV2
ZXJldXggPGZyYW5jaXNAZGV2ZXJldXgudGM+Ci0gKiAgICAgICAgICAgIFVwZGF0ZSBzdXBwb3J0
IHJlaXNlcmZzIHZlcnNpb24gMy41LjI4Ci0gKgotICovCi0KLSNpZm5kZWYgX0dNX1JGU19ICi0j
ZGVmaW5lIF9HTV9SRlNfSAotCi0vKiBpbXBvcnRlZCBmcm9tIGFzbS90eXBlcy5oICovCi10eXBl
ZGVmIF9fc2lnbmVkX18gY2hhciBfX3M4OwotdHlwZWRlZiB1bnNpZ25lZCBjaGFyIF9fdTg7Ci0K
LXR5cGVkZWYgX19zaWduZWRfXyBzaG9ydCBfX3MxNjsKLXR5cGVkZWYgdW5zaWduZWQgc2hvcnQg
X191MTY7Ci0KLXR5cGVkZWYgX19zaWduZWRfXyBpbnQgX19zMzI7Ci10eXBlZGVmIHVuc2lnbmVk
IGludCBfX3UzMjsKLQotLyoKLSAqIHRha2VuIGZyb20gUmVpc2VyRlMgdjMuNS4yOC4gUmVpc2Vy
ZnMgQ29weXJpZ2h0IDE5OTYtMjAwMCBIYW5zIFJlaXNlcgotICovCi0KLSNkZWZpbmUgUkVJU0VS
RlNfU1VQRVJfTUFHSUMJCSJSZUlzRXJGcyIKLSNkZWZpbmUgUkVJU0VSRlNfRklSU1RfQkxPQ0sJ
CTY0Ci0jZGVmaW5lIFJFSVNFUkZTX1ZBTElEX0ZTCQkxCi0jZGVmaW5lIFJFSVNFUkZTX0VSUk9S
X0ZTCQkyCi0jZGVmaW5lIFJFSVNFUkZTX01JTl9CTE9DS19BTU9VTlQJMTAwCi0KLXN0cnVjdCBy
ZWlzZXJmc19zdXBlcl9ibG9jawotewotCV9fdTMyIHNfYmxvY2tfY291bnQ7CQkvKiBibG9ja3Mg
Y291bnQgICAgICAgICAqLwotCV9fdTMyIHNfZnJlZV9ibG9ja3M7CQkvKiBmcmVlIGJsb2NrcyBj
b3VudCAgICAqLwotCV9fdTMyIHNfcm9vdF9ibG9jazsJCS8qIHJvb3QgYmxvY2sgbnVtYmVyICAg
ICovCi0JX191MzIgc19qb3VybmFsX2Jsb2NrOwkJLyogam91cm5hbCBibG9jayBudW1iZXIgICAg
Ki8KLQlfX3UzMiBzX2pvdXJuYWxfZGV2OwkJLyogam91cm5hbCBkZXZpY2UgbnVtYmVyICAqLwot
CV9fdTMyIHNfb3JpZ19qb3VybmFsX3NpemU7CS8qIHNpemUgb2YgdGhlIGpvdXJuYWwgb24gRlMg
Y3JlYXRpb24uICB1c2VkIHRvIG1ha2Ugc3VyZSB0aGV5IGRvbid0IG92ZXJmbG93IGl0ICovCi0J
X191MzIgc19qb3VybmFsX3RyYW5zX21heDsJLyogbWF4IG51bWJlciBvZiBibG9ja3MgaW4gYSB0
cmFuc2FjdGlvbi4gICovCi0JX191MzIgc19qb3VybmFsX2Jsb2NrX2NvdW50OwkvKiB0b3RhbCBz
aXplIG9mIHRoZSBqb3VybmFsLiBjYW4gY2hhbmdlIG92ZXIgdGltZSAgKi8KLQlfX3UzMiBzX2pv
dXJuYWxfbWF4X2JhdGNoOwkvKiBtYXggbnVtYmVyIG9mIGJsb2NrcyB0byBiYXRjaCBpbnRvIGEg
dHJhbnMgKi8KLQlfX3UzMiBzX2pvdXJuYWxfbWF4X2NvbW1pdF9hZ2U7CS8qIGluIHNlY29uZHMs
IGhvdyBvbGQgY2FuIGFuIGFzeW5jIGNvbW1pdCBiZSAqLwotCV9fdTMyIHNfam91cm5hbF9tYXhf
dHJhbnNfYWdlOwkvKiBpbiBzZWNvbmRzLCBob3cgb2xkIGNhbiBhIHRyYW5zYWN0aW9uIGJlICov
Ci0JX191MTYgc19ibG9ja3NpemU7CQkvKiBibG9jayBzaXplICAgICAgICAgICAqLwotCV9fdTE2
IHNfb2lkX21heHNpemU7CQkvKiBtYXggc2l6ZSBvZiBvYmplY3QgaWQgYXJyYXksIHNlZSBnZXRf
b2JqZWN0aWQoKSBjb21tZW50YXJ5ICAqLwotCV9fdTE2IHNfb2lkX2N1cnNpemU7CQkvKiBjdXJy
ZW50IHNpemUgb2Ygb2JqZWN0IGlkIGFycmF5ICovCi0JX191MTYgc19zdGF0ZTsJCQkvKiB2YWxp
ZCBvciBlcnJvciAgICAgICAqLwotCWNoYXIgc19tYWdpY1sxMl07CQkvKiByZWlzZXJmcyBtYWdp
YyBzdHJpbmcgaW5kaWNhdGVzIHRoYXQgZmlsZSBzeXN0ZW0gaXMgcmVpc2VyZnMgKi8KLQlfX3Uz
MiBzX2hhc2hfZnVuY3Rpb25fY29kZTsJLyogaW5kaWNhdGUsIHdoYXQgaGFzaCBmdWN0aW9uIGlz
IGJlaW5nIHVzZSB0byBzb3J0IG5hbWVzIGluIGEgZGlyZWN0b3J5Ki8KLQlfX3UxNiBzX3RyZWVf
aGVpZ2h0OwkJLyogaGVpZ2h0IG9mIGRpc2sgdHJlZSAqLwotCV9fdTE2IHNfYm1hcF9ucjsJCS8q
IGFtb3VudCBvZiBiaXRtYXAgYmxvY2tzIG5lZWRlZCB0byBhZGRyZXNzIGVhY2ggYmxvY2sgb2Yg
ZmlsZSBzeXN0ZW0gKi8KLQlfX3UxNiBzX3Jlc2VydmVkOwotfTsKLQotI2RlZmluZSBTQl9TSVpF
IChzaXplb2Yoc3RydWN0IHJlaXNlcmZzX3N1cGVyX2Jsb2NrKSkKLQotCi0jZW5kaWYgLyogX0dN
X1JGU19IICovCmRpZmYgLXJ1cE4gLi9ncGFydC0wLjFoLm9yaWcvc3JjL2dtb2R1bGVzLmMgLi9n
cGFydC0wLjFoL3NyYy9nbW9kdWxlcy5jCi0tLSAuL2dwYXJ0LTAuMWgub3JpZy9zcmMvZ21vZHVs
ZXMuYwlUdWUgSmFuIDMwIDIwOjAxOjAwIDIwMDEKKysrIC4vZ3BhcnQtMC4xaC9zcmMvZ21vZHVs
ZXMuYwlGcmkgSmFuIDEwIDE2OjMxOjI4IDIwMDMKQEAgLTE1NCw3ICsxNTQsNyBAQCB2b2lkIGdf
bW9kX2FkZGludGVybmFscygpCiAJR01PRElOUyhic2RkbCk7CiAJR01PRElOUyhsc3dhcCk7CiAJ
R01PRElOUyhxbng0KTsKLQlHTU9ESU5TKHJmcyk7CisJR01PRElOUyhyZWlzZXJmcyk7CiAJR01P
RElOUyhudGZzKTsKIAlHTU9ESU5TKGhwZnMpOwogCUdNT0RJTlMobWluaXgpOwpkaWZmIC1ydXBO
IC4vZ3BhcnQtMC4xaC5vcmlnL3NyYy9nbW9kdWxlcy5oIC4vZ3BhcnQtMC4xaC9zcmMvZ21vZHVs
ZXMuaAotLS0gLi9ncGFydC0wLjFoLm9yaWcvc3JjL2dtb2R1bGVzLmgJVHVlIEphbiAzMCAyMDow
MDo0NyAyMDAxCisrKyAuL2dwYXJ0LTAuMWgvc3JjL2dtb2R1bGVzLmgJRnJpIEphbiAxMCAxNjoz
MToyMyAyMDAzCkBAIC02Myw3ICs2Myw3IEBAIGdfbW9kdWxlICpnX21vZF9zZXR3ZWlnaHQoY2hh
ciAqLGZsb2F0KTsKIAogR01PRERFQ0woYnNkZGwpOyBHTU9EREVDTChleHQyKTsgR01PRERFQ0wo
ZmF0KTsKIEdNT0RERUNMKGhwZnMpOyBHTU9EREVDTChsc3dhcCk7IEdNT0RERUNMKG50ZnMpOwot
R01PRERFQ0woczg2ZGwpOyBHTU9EREVDTChtaW5peCk7IEdNT0RERUNMKHJmcyk7CitHTU9EREVD
TChzODZkbCk7IEdNT0RERUNMKG1pbml4KTsgR01PRERFQ0wocmVpc2VyZnMpOwogR01PRERFQ0wo
aG1sdm0pOyBHTU9EREVDTChxbng0KTsgR01PRERFQ0woYmVvcyk7CiBHTU9EREVDTCh4ZnMpOwog
Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>