<?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>183442</bug_id>
          
          <creation_ts>2007-06-27 18:30 0000</creation_ts>
          <short_desc>[PATCH] gnome-volume-manager fails to compile on Gentoo/FreeBSD</short_desc>
          <delta_ts>2007-07-05 23:59:57 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>GNOME</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>FreeBSD</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://bugzilla.gnome.org/show_bug.cgi?id=451688</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>uberlord@gentoo.org</reporter>
          <assigned_to>gnome@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>uberlord@gentoo.org</who>
            <bug_when>2007-06-27 18:30:49 0000</bug_when>
            <thetext>In file included from /usr/include/dbus-1.0/dbus/dbus-glib.h:137,
                 from manager.c:46:
/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h:169: warning: redundant
redeclaration of ‘dbus_g_type_map_peek_vtable’
/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h:162: warning: previous
declaration of ‘dbus_g_type_map_peek_vtable’ was here
/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h:170: warning: redundant
redeclaration of ‘dbus_g_type_collection_peek_vtable’
/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h:163: warning: previous
declaration of ‘dbus_g_type_collection_peek_vtable’ was here
manager.c: In function ‘gvm_local_user’:
manager.c:3214: warning: assignment makes pointer from integer without a cast
manager.c:3215: error: ‘struct utmp’ has no member named ‘ut_type’
manager.c:3215: error: ‘USER_PROCESS’ undeclared (first use in this
function)
manager.c:3215: error: (Each undeclared identifier is reported only once
manager.c:3215: error: for each function it appears in.)
manager.c:3215: error: ‘struct utmp’ has no member named ‘ut_user’
gmake[2]: *** [manager.o] Error 1
gmake[2]: Leaving directory
`/var/tmp/portage/gnome-base/gnome-volume-manager-2.17.0/work/gnome-volume-manager-2.17.0/src&apos;
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/var/tmp/portage/gnome-base/gnome-volume-manager-2.17.0/work/gnome-volume-manager-2.17.0&apos;
gmake: *** [all] Error 2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>uberlord@gentoo.org</who>
            <bug_when>2007-06-27 18:31:24 0000</bug_when>
            <thetext>Created an attachment (id=123235)
Patch from FreeBSD Ports tree

Also tested on Linux :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2007-06-29 20:46:46 0000</bug_when>
            <thetext>Why the locale changes?  The rest of it looks protected to only change on freebsd, but the locale changes are global, and add &quot;new&quot; functionality.  I&apos;m reluctant to apply global changes without upstream&apos;s approval, since I don&apos;t know exactly what they do.

Does it work without that part on freebsd?  Can we apply just the minimal changes to get it to work on freebsd for now, and wait for upstream on the rest?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>uberlord@gentoo.org</who>
            <bug_when>2007-07-02 09:35:01 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Why the locale changes?

locale options are part of file systems, not FreeBSD itself. You would need them to mount FreeBSD partitions in Linux I think.
Note that some options like nodiratime only apply to specific file systems like XFS.

&gt; The rest of it looks protected to only change on
&gt; freebsd, but the locale changes are global, and add &quot;new&quot; functionality.  I&apos;m
&gt; reluctant to apply global changes without upstream&apos;s approval, since I don&apos;t
&gt; know exactly what they do.
&gt; 
&gt; Does it work without that part on freebsd? 

No, but if it matters that much we could #ifdef around it.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2007-07-05 20:20:24 0000</bug_when>
            <thetext>Okay, if it&apos;s necessary, I&apos;ll apply and test.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2007-07-05 23:59:57 0000</bug_when>
            <thetext>Done.  Thanks, uber.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123235</attachid>
            <date>2007-06-27 18:31 0000</date>
            <desc>Patch from FreeBSD Ports tree</desc>
            <filename>gnome-volume-manager-2.17.0-freebsd.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNyYy9wcm9wZXJ0aWVzLmMub3JpZwlTYXQgSnVsIDE1IDEzOjU0OjI5IDIwMDYKKysrIHNy
Yy9wcm9wZXJ0aWVzLmMJU2F0IEp1bCAxNSAxMzo1NTowMyAyMDA2CkBAIC00OTksNyArNDk5LDEx
IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJCQkJCQkgIF8oIlRoZSBcImhhbGRc
IiBzZXJ2aWNlIGlzIHJlcXVpcmVkIGJ1dCBub3QgY3VycmVudGx5ICIKIAkJCQkJCQkgICAgInJ1
bm5pbmcuIEVuYWJsZSB0aGUgc2VydmljZSBhbmQgcmVydW4gdGhpcyBhcHBsaWNhdGlvbiwgIgog
CQkJCQkJCSAgICAib3IgY29udGFjdCB5b3VyIHN5c3RlbSBhZG1pbmlzdHJhdG9yLlxuXG4iCisj
aWZuZGVmIF9fRnJlZUJTRF9fCiAJCQkJCQkJICAgICJOb3RlOiBZb3UgbmVlZCBMaW51eCBrZXJu
ZWwgMi42IGZvciB2b2x1bWUgIgorI2Vsc2UKKwkJCQkJCQkgICAgIk5vdGU6IFlvdSBuZWVkIHN5
c3V0aWxzL2hhbCBpbnN0YWxsZWQgZm9yIHZvbHVtZSAiCisjZW5kaWYKIAkJCQkJCQkgICAgIm1h
bmFnZW1lbnQgdG8gd29yay4iKSk7CiAJCQogCQlndGtfZGlhbG9nX3J1biAoR1RLX0RJQUxPRyAo
ZGlhbG9nKSk7Ci0tLSBzcmMvbWFuYWdlci5jLm9yaWcJVHVlIE5vdiAgNyAxMzowMToxNyAyMDA2
CisrKyBzcmMvbWFuYWdlci5jCVN1biBEZWMgMzEgMTU6MzM6NDQgMjAwNgpAQCAtMjMsOSArMjMs
MTIgQEAKICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KICNpbmNsdWRlIDxzeXMvc3RhdC5oPgogI2lu
Y2x1ZGUgPGRpcmVudC5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c2lnbmFsLmg+
CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8dXRtcC5oPgorI2luY2x1ZGUgPHN5cy9w
YXJhbS5oPgorI2luY2x1ZGUgPHN5cy9tb3VudC5oPgogCiAjaW5jbHVkZSA8bG9jYWxlLmg+CiAK
QEAgLTE1NTYsMTIgKzE1NTksMjcgQEAgZW51bSB7CiAJTU9VTlRfVUlEICAgICAgICA9ICgxIDw8
IDE1KSwKIAlNT1VOVF9VTUFTSyAgICAgID0gKDEgPDwgMTYpLAogCU1PVU5UX1VURjggICAgICAg
PSAoMSA8PCAxNyksCisJTU9VTlRfTE9DQUxFICAgICA9ICgxIDw8IDE4KSwKKwlNT1VOVF9MT05H
TkFNRSAgID0gKDEgPDwgMTkpLAogfTsKIAogc3RhdGljIHN0cnVjdCB7CiAJY29uc3QgY2hhciAq
bmFtZTsKIAlndWludDMyIGZsYWc7CiB9IG1vdW50X29wdGlvbnNbXSA9IHsKKyNpZmRlZiBfX0Zy
ZWVCU0RfXworCXsgIi1EPSIsCU1PVU5UX0NPREVQQUdFICAgfSwgIC8qIHZmYXQgKi8KKwl7ICIt
TT0iLAlNT1VOVF9ETUFTSyAgICAgIH0sICAvKiB2ZmF0ICovCisJeyAiLW09IiwJTU9VTlRfRk1B
U0sgICAgICB9LCAgLyogdmZhdCwgbnRmcyAqLworCXsgIi1MPSIsCU1PVU5UX0xPQ0FMRSAgICAg
fSwgIC8qIHZmYXQgKi8KKwl7ICItQz0iLAlNT1VOVF9JT0NIQVJTRVQgIH0sICAvKiBudGZzLCBp
b3M5NjYwICovCisJeyAibm9hdGltZSIsCU1PVU5UX05PQVRJTUUgICAgfSwKKwl7ICJub2V4ZWMi
LAlNT1VOVF9OT0VYRUMgICAgIH0sCisJeyAicm8iLAkJTU9VTlRfUkVBRF9PTkxZICB9LAorCXsg
ImxvbmduYW1lcyIsCU1PVU5UX0xPTkdOQU1FICAgfSwgIC8qIHZmYXQgKi8KKwl7ICJzeW5jIiwJ
TU9VTlRfU1lOQyAgICAgICB9LAorCXsgIi11PSIsCU1PVU5UX1VJRCAgICAgICAgfSwgIC8qIHZm
YXQsIG50ZnMgKi8KKyNlbHNlCiAJeyAiY29kZXBhZ2U9IiwgIE1PVU5UX0NPREVQQUdFICAgfSwg
IC8qIHZmYXQgKi8KIAl7ICJkYXRhPSIsICAgICAgTU9VTlRfREFUQSAgICAgICB9LCAgLyogZXh0
MyAqLwogCXsgImRpcnN5bmMiLCAgICBNT1VOVF9ESVJTWU5DICAgIH0sCkBAIC0xNTgwLDYgKzE1
OTgsNyBAQCBzdGF0aWMgc3RydWN0IHsKIAl7ICJ1aWQ9IiwgICAgICAgTU9VTlRfVUlEICAgICAg
ICB9LCAgLyogdmZhdCwgbnRmcywgdWRmLCBpc285NjYwICovCiAJeyAidW1hc2s9IiwgICAgIE1P
VU5UX1VNQVNLICAgICAgfSwgIC8qIHZmYXQsIG50ZnMsIHVkZiAqLwogCXsgInV0ZjgiLCAgICAg
ICBNT1VOVF9VVEY4ICAgICAgIH0sICAvKiB2ZmF0LCBpc285NjYwICovCisjZW5kaWYKIH07CiAK
IApAQCAtMTc2MCwxMCArMTc3OSwxNyBAQCBndm1fbW91bnRfb3B0aW9ucyAoR1B0ckFycmF5ICpv
cHRpb25zLCBnCiAJCWdfc2xpc3RfZnJlZV8xIChsKTsKIAl9CiAJCisjaWZuZGVmIF9fRnJlZUJT
RF9fCiAJaWYgKG9wdHMgJiBNT1VOVF9VSUQpIHsKIAkJb3B0aW9uID0gZ19zdHJkdXBfcHJpbnRm
ICgidWlkPSV1IiwgZ2V0dWlkICgpKTsKIAkJZ19wdHJfYXJyYXlfYWRkIChvcHRpb25zLCBvcHRp
b24pOwogCX0KKyNlbHNlCisJaWYgKG9wdHMgJiBNT1VOVF9VSUQgJiYgKCFzdHJjbXAgKHdoZXJl
LCAidmZhdCIpIHx8ICFzdHJjbXAgKHdoZXJlLCAibnRmcyIpKSkgeworCQlvcHRpb24gPSBnX3N0
cmR1cF9wcmludGYgKCJ1PSV1IiwgZ2V0dWlkICgpKTsKKwkJZ19wdHJfYXJyYXlfYWRkIChvcHRp
b25zLCBvcHRpb24pOworCX0KKyNlbmRpZgogCQogCXJldHVybiBUUlVFOwogfQpAQCAtMTgxMyw3
ICsxODM5LDcgQEAgZ3ZtX2RldmljZV9tb3VudCAoY29uc3QgY2hhciAqdWRpLCBnYm9vbAogCQkK
IAkJcmV0dXJuIHJldHZhbDsKIAl9IGVsc2UgewotCQljaGFyICptb3VudF9wb2ludCwgKmZzdHlw
ZSwgKmRyaXZlLCAqKm1vcHRpb25zLCBmbWFza19vcHRbMTJdLCAqY2hhcnNldF9vcHQgPSBOVUxM
OworCQljaGFyICptb3VudF9wb2ludCwgKmZzdHlwZSwgKmRyaXZlLCAqKm1vcHRpb25zLCBmbWFz
a19vcHRbMTJdLCAqY2hhcnNldF9vcHQgPSBOVUxMLCAqbG9jYWxlX29wdCA9IE5VTEw7CiAJCURC
dXNNZXNzYWdlICpkbWVzZywgKnJlcGx5OwogCQlnYm9vbGVhbiBmcmVldiA9IEZBTFNFOwogCQlH
UHRyQXJyYXkgKm9wdGlvbnM7CkBAIC0xODkzLDIxICsxOTE5LDg2IEBAIGd2bV9kZXZpY2VfbW91
bnQgKGNvbnN0IGNoYXIgKnVkaSwgZ2Jvb2wKIAkJCQkKIAkJCQlpZiAob3B0cyAmIE1PVU5UX0ZN
QVNLKSB7CiAJCQkJCW1hc2sgPSB1bWFzayAoMCk7CisjaWZkZWYgX19GcmVlQlNEX18KKwkJCQkJ
c25wcmludGYgKGZtYXNrX29wdCwgc2l6ZW9mIChmbWFza19vcHQpLCAiLW09JSNvIiwgbWFzayB8
IDAxMTEpOworI2Vsc2UKIAkJCQkJc25wcmludGYgKGZtYXNrX29wdCwgc2l6ZW9mIChmbWFza19v
cHQpLCAiZm1hc2s9JSNvIiwgbWFzayB8IDAxMTEpOworI2VuZGlmCiAJCQkJCWdfcHRyX2FycmF5
X2FkZCAob3B0aW9ucywgZm1hc2tfb3B0KTsKIAkJCQkJdW1hc2sgKG1hc2spOwogCQkJCX0KIAkJ
CQkKIAkJCQlpZiAob3B0cyAmIE1PVU5UX1NIT1JUTkFNRSkKIAkJCQkJZ19wdHJfYXJyYXlfYWRk
IChvcHRpb25zLCAic2hvcnRuYW1lPWxvd2VyIik7CisJCQkJaWYgKG9wdHMgJiBNT1VOVF9MT05H
TkFNRSkKKwkJCQkJZ19wdHJfYXJyYXlfYWRkIChvcHRpb25zLCAibG9uZ25hbWVzIik7CisKKwkJ
CQlpZiAob3B0cyAmIE1PVU5UX0xPQ0FMRSkgeworCQkJCQljaGFyICpsb2NhbGU7CisKKwkJCQkJ
bG9jYWxlID0gc2V0bG9jYWxlKExDX0FMTCwgTlVMTCk7CisJCQkJCWlmICghbG9jYWxlKQorCQkJ
CQkJbG9jYWxlID0gZ2V0ZW52KCJMQU5HIik7CisJCQkJCWlmIChsb2NhbGUpIHsKKworCQkJCQkJ
bG9jYWxlX29wdCA9IGdfc3RyZHVwX3ByaW50ZiAoIi1MPSVzIiwgbG9jYWxlKTsKKwkJCQkJCWdf
cHRyX2FycmF5X2FkZCAob3B0aW9ucywgbG9jYWxlX29wdCk7CisJCQkJCX0KKwkJCQl9CisKKyNp
ZmRlZiBfX0ZyZWVCU0RfXworCQkJCWlmIChvcHRzICYgTU9VTlRfQ09ERVBBR0UpIHsKKwkJCQkJ
aWYgKChpb2NoYXJzZXQgPSBndm1faW9jaGFyc2V0ICgpKSkgeworCQkJCQkJY2hhcnNldF9vcHQg
PSBnX3N0cmR1cF9wcmludGYgKCItRD0lcyIsIGlvY2hhcnNldCk7CisJCQkJCQlnX3B0cl9hcnJh
eV9hZGQgKG9wdGlvbnMsIGNoYXJzZXRfb3B0KTsKKwkJCQkJfQorCQkJCX0KKworCQkJCWlmIChv
cHRzICYgTU9VTlRfVUlEKSB7CisJCQkJCXNucHJpbnRmICh1aWQsIHNpemVvZiAodWlkKSAtIDEs
ICItdT0lcyIsIGdldHVpZCAoKSk7CisJCQkJCWdfcHRyX2FycmF5X2FkZCAob3B0aW9ucywgdWlk
KTsKKwkJCQl9CisjZW5kaWYKIAkJCX0gZWxzZSBpZiAoIXN0cmNtcCAoZnN0eXBlLCAiaXNvOTY2
MCIpKSB7CiAJCQkJLyogb25seSBjYXJlIGFib3V0IHVpZD0gYW5kIGlvY2hhcnNldD0gKi8KKyNp
ZmRlZiBfX0ZyZWVCU0RfXworCQkJCWlmIChvcHRzICYgTU9VTlRfSU9DSEFSU0VUKSB7CisJCQkJ
CWlmICgoaW9jaGFyc2V0ID0gZ3ZtX2lvY2hhcnNldCAoKSkpIHsKKwkJCQkJCWNoYXJzZXRfb3B0
ID0gZ19zdHJkdXBfcHJpbnRmICgiLUM9JXMiLCBpb2NoYXJzZXQpOworCQkJCQkJZ19wdHJfYXJy
YXlfYWRkIChvcHRpb25zLCBjaGFyc2V0X29wdCk7CisJCQkJCX0KKwkJCQl9CisjZW5kaWYKIAkJ
CX0gZWxzZSBpZiAoIXN0cmNtcCAoZnN0eXBlLCAidWRmIikpIHsKIAkJCQkvKiBhbHNvIGNhcmUg
YWJvdXQgdWlkPSBhbmQgaW9jaGFyc2V0PSAqLwogCQkJCWlmIChvcHRzICYgTU9VTlRfTk9BVElN
RSkKIAkJCQkJZ19wdHJfYXJyYXlfYWRkIChvcHRpb25zLCAibm9hdGltZSIpOworI2lmZGVmIF9f
RnJlZUJTRF9fCisJCQkJaWYgKG9wdHMgJiBNT1VOVF9JT0NIQVJTRVQpIHsKKwkJCQkJaWYgKChp
b2NoYXJzZXQgPSBndm1faW9jaGFyc2V0ICgpKSkgeworCQkJCQkJY2hhcnNldF9vcHQgPSBnX3N0
cmR1cF9wcmludGYgKCItQz0lcyIsIGlvY2hhcnNldCk7CisJCQkJCQlnX3B0cl9hcnJheV9hZGQg
KG9wdGlvbnMsIGNoYXJzZXRfb3B0KTsKKwkJCQkJfQorCQkJCX0KKyNlbmRpZgorCQkJfSBlbHNl
IGlmICghc3RyY21wIChmc3R5cGUsICJudGZzIikpIHsKKwkJCQkvKiBvbmx5IGNhcmUgYWJvdXQg
dWlkPSBhbmQgaW9jaGFyc2V0PSAqLworI2lmZGVmIF9fRnJlZUJTRF9fCisJCQkJaWYgKG9wdHMg
JiBNT1VOVF9JT0NIQVJTRVQpIHsKKwkJCQkJaWYgKChpb2NoYXJzZXQgPSBndm1faW9jaGFyc2V0
ICgpKSkgeworCQkJCQkJY2hhcnNldF9vcHQgPSBnX3N0cmR1cF9wcmludGYgKCItQz0lcyIsIGlv
Y2hhcnNldCk7CisJCQkJCQlnX3B0cl9hcnJheV9hZGQgKG9wdGlvbnMsIGNoYXJzZXRfb3B0KTsK
KwkJCQkJfQorCQkJCX0KKworCQkJCWlmIChvcHRzICYgTU9VTlRfVUlEKSB7CisJCQkJCXNucHJp
bnRmICh1aWQsIHNpemVvZiAodWlkKSAtIDEsICItdT0lcyIsIGdldHVpZCAoKSk7CisJCQkJCWdf
cHRyX2FycmF5X2FkZCAob3B0aW9ucywgdWlkKTsKKwkJCQl9CisjZW5kaWYKIAkJCX0KIAkJCQor
I2lmbmRlZiBfX0ZyZWVCU0RfXwogCQkJaWYgKG9wdHMgJiAoTU9VTlRfSU9DSEFSU0VUfE1PVU5U
X1VURjgpKSB7CiAJCQkJaWYgKChpb2NoYXJzZXQgPSBndm1faW9jaGFyc2V0ICgpKSkgewogCQkJ
CQlpZiAoKG9wdHMgJiBNT1VOVF9VVEY4KSAmJiAhc3RyY21wIChpb2NoYXJzZXQsICJ1dGY4Iikp
IHsKQEAgLTE5MjMsNiArMjAxNCw3IEBAIGd2bV9kZXZpY2VfbW91bnQgKGNvbnN0IGNoYXIgKnVk
aSwgZ2Jvb2wKIAkJCQlzbnByaW50ZiAodWlkLCBzaXplb2YgKHVpZCkgLSAxLCAidWlkPSV1Iiwg
Z2V0dWlkICgpKTsKIAkJCQlnX3B0cl9hcnJheV9hZGQgKG9wdGlvbnMsIHVpZCk7CiAJCQl9Cisj
ZW5kaWYKIAkJCQogCQkJbGliaGFsX2ZyZWVfc3RyaW5nIChmc3R5cGUpOwogCQl9CkBAIC0xOTQ3
LDYgKzIwMzksNyBAQCBndm1fZGV2aWNlX21vdW50IChjb25zdCBjaGFyICp1ZGksIGdib29sCiAJ
CQogCQlnX3B0cl9hcnJheV9mcmVlIChvcHRpb25zLCBUUlVFKTsKIAkJZ19mcmVlIChjaGFyc2V0
X29wdCk7CisJCWdfZnJlZSAobG9jYWxlX29wdCk7CiAJCQogCQlwb2xpY3kgPSBnX25ldyAoc3Ry
dWN0IF9Nb3VudFBvbGljeSwgMSk7CiAJCXBvbGljeS0+dWRpID0gZ19zdHJkdXAgKHVkaSk7CkBA
IC0zMTg1LDYgKzMyNzgsMTIgQEAgZ3ZtX2xvY2FsX3VzZXIgKHZvaWQpCiAJc2l6ZV90IG47CiAJ
RElSICpkaXI7CiAJaW50IHZ0OworI2lmbmRlZiBfX2xpbnV4X18KKwlpbnQgYnl0ZXMsIGZkOwor
CXN0cnVjdCBzdGF0IHNiOworCXN0cnVjdCB1dG1wIGJ1ZlsxMDI0XTsKKwlzaXplX3QgbGVuOwor
I2VuZGlmCiAJCiAJaWYgKGxvY2FsICYgTE9DQUxfVVNFUl9DSEVDS0VEKQogCQlyZXR1cm4gKGxv
Y2FsICYgTE9DQUxfVVNFUl9GT1VORCk7CkBAIC0zMjA4LDYgKzMzMDcsNyBAQCBndm1fbG9jYWxf
dXNlciAodm9pZCkKIAkKICBmYWxsYmFjazoKIAkKKyNpZmRlZiBfX2xpbnV4X18KIAlpZiAoIShs
b2NhbCAmIExPQ0FMX1VTRVJfRk9VTkQpKSB7CiAJCXNldHV0ZW50ICgpOwogCQkKQEAgLTMyMjIs
NiArMzMyMiwyOSBAQCBndm1fbG9jYWxfdXNlciAodm9pZCkKIAkJCiAJCWVuZHV0ZW50ICgpOwog
CX0KKyNlbHNlCisJaWYgKChmZCA9IG9wZW4gKF9QQVRIX1dUTVAsIE9fUkRPTkxZLCAwKSkgPCAw
IHx8IGZzdGF0KGZkLCAmc2IpID09IC0xKSB7CisJCWNsb3NlIChmZCk7CisJCXJldHVybiBUUlVF
OworCX0KKworCWxlbiA9IChzYi5zdF9zaXplICsgc2l6ZW9mKGJ1ZikgLSAxKSAvIHNpemVvZihi
dWYpOworCisJd2hpbGUgKCFsb2NhbCAmJiAtLWxlbiA+PSAwKSB7CisJCWlmIChsc2VlayhmZCwg
KG9mZl90KSAobGVuICogc2l6ZW9mKGJ1ZikpLCBMX1NFVCkgPT0gLTEgfHwKKwkJCQkoYnl0ZXMg
PSByZWFkIChmZCwgYnVmLCBzaXplb2YoYnVmKSkpID09IC0xKSB7CisJCQljbG9zZSAoZmQpOwor
CQkJcmV0dXJuIFRSVUU7CisJCX0KKwkJZm9yICh1dG1wID0gJmJ1ZltieXRlcyAvIHNpemVvZihi
dWZbMF0pIC0gMV07ICFsb2NhbCAmJiB1dG1wID49IGJ1ZjsgLS11dG1wKSB7CisJCQlpZiAoIXV0
bXAtPnV0X25hbWVbMF0gfHwgc3RybmNtcCAodXRtcC0+dXRfbmFtZSwgdXNlciwgbikgIT0gMCkK
KwkJCQljb250aW51ZTsKKwkJCWxvY2FsID0gdXRtcC0+dXRfbGluZVswXSA9PSAnOicgJiYgdXRt
cC0+dXRfbGluZVsxXSA+PSAnMCcgJiYgdXRtcC0+dXRfbGluZVsxXSA8PSAnOScgfHwgIXN0cm5j
bXAgKHV0bXAtPnV0X2xpbmUsICJ0dHl2IiwgNCkgPyBMT0NBTF9VU0VSX0ZPVU5EIDogMDsKKwkJ
fQorCX0KKworCWNsb3NlIChmZCk7CisjZW5kaWYKIAkKIAlsb2NhbCB8PSBMT0NBTF9VU0VSX0NI
RUNLRUQ7CiAJCg==
</data>        

          </attachment>
    </bug>

</bugzilla>