<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>46565</bug_id>
          
          <creation_ts>2010-09-25 05:37:22 -0700</creation_ts>
          <short_desc>[GTK] Doesn&apos;t build with gtk+ 2.14</short_desc>
          <delta_ts>2010-09-28 08:29:51 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="sandy paulanskaya">kuh3h3</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>284991</commentid>
    <comment_count>0</comment_count>
    <who name="sandy paulanskaya">kuh3h3</who>
    <bug_when>2010-09-25 05:37:22 -0700</bug_when>
    <thetext>i know i need new gtk version.
but  i need to  use  my old gtk 2.14 library in ubuntu 8.10
Is  there not any compatibitity if-define statements for old gtk 2.14?


  CXX    WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-EditorClientGtk.lo
  CXX    WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FrameLoaderClientGtk.lo
  CXX    WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp: In member function ‘void FullscreenVideoController::hideHud()’:
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:207: error: ‘gtk_widget_get_visible’ was not declared in this scope
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:213: error: ‘GDK_BLANK_CURSOR’ was not declared in this scope
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp: In member function ‘void FullscreenVideoController::enterFullscreen()’:
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:286: error: ‘GDK_BLANK_CURSOR’ was not declared in this scope
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:287: error: ‘gdk_window_get_cursor’ was not declared in this scope
./WebCore/platform/gtk/GtkVersioning.h: At global scope:
./WebCore/platform/gtk/GtkVersioning.h:67: warning: ‘void gdk_window_get_root_coords(GdkWindow*, gint, gint, gint*, gint*)’ declared ‘static’ but never defined
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo] error 1
make[1]: Leaving directory `/media/sdc1/WebKit&apos;
make: *** [all] error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285023</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-25 09:37:50 -0700</bug_when>
    <thetext>These just need to be defined for older versions in GtkVersioning.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285356</commentid>
    <comment_count>2</comment_count>
    <who name="sandy paulanskaya">kuh3h3</who>
    <bug_when>2010-09-27 00:27:48 -0700</bug_when>
    <thetext> Martin Robinson// you mean i have to make  GtkVersioning.h file personally?
still there is no such file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285358</commentid>
    <comment_count>3</comment_count>
    <who name="sandy paulanskaya">kuh3h3</who>
    <bug_when>2010-09-27 00:34:25 -0700</bug_when>
    <thetext>i found WebCore/platform/gtk/GtkVersioning.h. please  add some adjusments about GDK_BLANK_CURSOR,gdk_window_get_cursor fot gtk 2.14.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285374</commentid>
    <comment_count>4</comment_count>
      <attachid>68889</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-27 02:23:30 -0700</bug_when>
    <thetext>Created attachment 68889
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285375</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-27 02:29:11 -0700</bug_when>
    <thetext>Attachment 68889 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:181:  Use 0 instead of NULL.  [readability/null] [5]
WebCore/platform/gtk/GtkVersioning.c:63:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:71:  Declaration has space between * and variable name in GdkCursor* blankCursor  [whitespace/declaration] [3]
WebCore/platform/gtk/GtkVersioning.c:76:  Declaration has space between * and variable name in GdkCursor* cursor  [whitespace/declaration] [3]
WebCore/platform/gtk/GtkVersioning.c:77:  Declaration has space between * and variable name in GdkPixmap* source  [whitespace/declaration] [3]
WebCore/platform/gtk/GtkVersioning.c:78:  Declaration has space between * and variable name in GdkPixmap* mask  [whitespace/declaration] [3]
WebCore/platform/gtk/GtkVersioning.c:81:  cursor_bits is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:94:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:94:  menu_item is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:96:  Declaration has space between * and variable name in GtkWidget* label  [whitespace/declaration] [3]
WebCore/platform/gtk/GtkVersioning.c:101:  Should have a space between // and comment  [whitespace/comments] [4]
WebCore/platform/gtk/GtkVersioning.h:60:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
WebCore/platform/gtk/GtkVersioning.h:69:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:73:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:73:  menu_item is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:74:  Should have a space between // and comment  [whitespace/comments] [4]
Total errors found: 16 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285382</commentid>
    <comment_count>6</comment_count>
      <attachid>68892</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-27 03:07:17 -0700</bug_when>
    <thetext>Created attachment 68892
proposed patch

Fixed the coding style issues that made sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285384</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-27 03:09:51 -0700</bug_when>
    <thetext>Attachment 68892 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:181:  Use 0 instead of NULL.  [readability/null] [5]
WebCore/platform/gtk/GtkVersioning.c:63:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:94:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:69:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:73:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 5 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285455</commentid>
    <comment_count>8</comment_count>
      <attachid>68892</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-27 07:49:24 -0700</bug_when>
    <thetext>Comment on attachment 68892
proposed patch

View in context: https://bugs.webkit.org/attachment.cgi?id=68892&amp;action=review

Looks good. I just have a few small issues.

&gt; WebCore/ChangeLog:8
&gt; +        Fixed the build for GTK+ 2.14.

Please expand this a bit. Say that you added some backward-compatible stuff to GtkVersioning.

&gt; WebCore/platform/gtk/GtkVersioning.c:80
&gt; +    GdkColor fg = { 0, 65535, 0, 0 }; /* Red. */
&gt; +    GdkColor bg = { 0, 0, 0, 65535 }; /* Blue. */

Please don&apos;t use abbreviations.

&gt; WebCore/platform/gtk/GtkVersioning.c:82
&gt; +        0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};

This can be one line if it&apos;s less than 120 characters.

&gt; WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:181
&gt; +    gdk_window_set_cursor(window, NULL);

This should be a 0 instead of NULL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285500</commentid>
    <comment_count>9</comment_count>
      <attachid>68919</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-27 09:32:26 -0700</bug_when>
    <thetext>Created attachment 68919
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285506</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-27 09:38:14 -0700</bug_when>
    <thetext>Attachment 68919 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/platform/gtk/GtkVersioning.c:63:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:93:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:69:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:73:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 4 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285532</commentid>
    <comment_count>11</comment_count>
      <attachid>68924</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-27 10:21:11 -0700</bug_when>
    <thetext>Created attachment 68924
proposed patch

Removed the un-needed set_cursor code from the fullscreen video controller</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285536</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-27 10:25:13 -0700</bug_when>
    <thetext>Attachment 68924 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/platform/gtk/GtkVersioning.c:63:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.c:93:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:69:  gdk_window_get_root_coords is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
WebCore/platform/gtk/GtkVersioning.h:73:  gtk_menu_item_get_label is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 4 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285542</commentid>
    <comment_count>13</comment_count>
      <attachid>68924</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-27 10:34:45 -0700</bug_when>
    <thetext>Comment on attachment 68924
proposed patch

Great, thanks for fixing and simplifying things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285579</commentid>
    <comment_count>14</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-27 10:56:58 -0700</bug_when>
    <thetext>Committed r68404: &lt;http://trac.webkit.org/changeset/68404&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285657</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-27 12:04:05 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/68404 might have broken GTK Linux 64-bit Debug
The following changes are on the blame list:
http://trac.webkit.org/changeset/68403
http://trac.webkit.org/changeset/68404
http://trac.webkit.org/changeset/68405
http://trac.webkit.org/changeset/68406</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286246</commentid>
    <comment_count>16</comment_count>
    <who name="sandy paulanskaya">kuh3h3</who>
    <bug_when>2010-09-28 08:12:51 -0700</bug_when>
    <thetext>comitted source have some errors.
what is this?

  CXX    WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:289:6: error: #endif without #if
WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:578:2: error: #endif without #if
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo] error 1
make[1]: Leaving directory `/media/sdc1/WebKit&apos;
make: *** [all] error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286250</commentid>
    <comment_count>17</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-09-28 08:19:48 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; comitted source have some errors.
&gt; what is this?
&gt; 
&gt;   CXX    WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo
&gt; WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:289:6: error: #endif without #if
&gt; WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp:578:2: error: #endif without #if
&gt; make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FullscreenVideoController.lo] error 1
&gt; make[1]: Leaving directory `/media/sdc1/WebKit&apos;
&gt; make: *** [all] error 2

Are you sure your checkout directory is clean?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286257</commentid>
    <comment_count>18</comment_count>
    <who name="sandy paulanskaya">kuh3h3</who>
    <bug_when>2010-09-28 08:29:51 -0700</bug_when>
    <thetext>removed old FullscreenVideoController.cpp and
checked out  new FullscreenVideoController.cpp.
compiled ok.


[/media/sdc1/WebKit/WebKit/gtk/WebCoreSupport]$ diff FullscreenVideoController.cpp FullscreenVideoController.cpp-old
179c179,181
&lt; 
---
&gt;     #else
&gt;     gdk_window_set_cursor(window, NULL);
&gt;     #endif
286a289
&gt;     #endif

maybe there was update after my check-out.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68889</attachid>
            <date>2010-09-27 02:23:30 -0700</date>
            <delta_ts>2010-09-27 03:07:17 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>6723</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBiMjA4NjA5ZmI2YWI5YjAyYzEyMzczMjVkZmQ1ZTI4ZjdlNTA5ZWJlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBNb24sIDI3IFNlcCAyMDEwIDExOjIzOjU1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3Rr
VmVyc2lvbmluZy5jICAgICAgICAgICAgICAgfCAgIDM0ICsrKysrKysrKysrKysrKysrKystCiBX
ZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmggICAgICAgICAgICAgICB8ICAgMTAg
KysrKystCiBXZWJLaXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTYgKysrKysrKysrCiAuLi4vV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVvQ29u
dHJvbGxlci5jcHAgICB8ICAgMTAgKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDgxIGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2ZmEyOWQ5Li42ZDcwMzg1IDEwMDY0NAotLS0gYS9XZWJD
b3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisy
MDEwLTA5LTI3ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBEb2Vzbid0
IGJ1aWxkIHdpdGggZ3RrKyAyLjE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00NjU2NQorCisgICAgICAgIEZpeGVkIHRoZSBidWlsZCBmb3IgR1RLKyAy
LjE0LgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYzoKKyAgICAgICAg
KGdka193aW5kb3dfZ2V0X3Jvb3RfY29vcmRzKToKKyAgICAgICAgKGJsYW5rQ3Vyc29yKToKKyAg
ICAgICAgKGd0a19tZW51X2l0ZW1fZ2V0X2xhYmVsKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
R3RrVmVyc2lvbmluZy5oOgorCiAyMDEwLTA5LTI2ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmMgYi9XZWJDb3JlL3BsYXRm
b3JtL2d0ay9HdGtWZXJzaW9uaW5nLmMKaW5kZXggN2RkNjAxZS4uMGNkZmI1NiAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5jCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYwpAQCAtNjAsMTAgKzYwLDQyIEBAIEdka0RldmljZSAq
Z2V0RGVmYXVsdEdES1BvaW50ZXJEZXZpY2UoR2RrV2luZG93KiB3aW5kb3cpCiB9CiAKICNpZiAh
R1RLX0NIRUNLX1ZFUlNJT04oMiwgMTcsIDMpCi1zdGF0aWMgdm9pZCBnZGtfd2luZG93X2dldF9y
b290X2Nvb3JkcyhHZGtXaW5kb3cqIHdpbmRvdywgZ2ludCB4LCBnaW50IHksIGdpbnQqIHJvb3RY
LCBnaW50KiByb290WSkKK3ZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMoR2RrV2luZG93
KiB3aW5kb3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2ludCogcm9vdFkpCiB7CiAg
ICAgZ2RrX3dpbmRvd19nZXRfcm9vdF9vcmlnaW4od2luZG93LCByb290WCwgcm9vdFkpOwogICAg
ICpyb290WCA9ICpyb290WCArIHg7CiAgICAgKnJvb3RZID0gKnJvb3RZICsgeTsKIH0KICNlbmRp
ZgorCitHZGtDdXJzb3IqIGJsYW5rQ3Vyc29yKCkKK3sKKyNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigy
LCAxNiwgMCkKKyAgICByZXR1cm4gZ2RrX2N1cnNvcl9uZXcoR0RLX0JMQU5LX0NVUlNPUik7Cisj
ZWxzZQorICAgIEdka0N1cnNvciogY3Vyc29yOworICAgIEdka1BpeG1hcCogc291cmNlOworICAg
IEdka1BpeG1hcCogbWFzazsKKyAgICBHZGtDb2xvciBmZyA9IHsgMCwgNjU1MzUsIDAsIDAgfTsg
LyogUmVkLiAqLworICAgIEdka0NvbG9yIGJnID0geyAwLCAwLCAwLCA2NTUzNSB9OyAvKiBCbHVl
LiAqLworICAgIHN0YXRpYyBnY2hhciBjdXJzb3JfYml0c1tdID0geworICAgICAgICAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MH07CisKKyAgICBzb3VyY2UgPSBnZGtfYml0
bWFwX2NyZWF0ZV9mcm9tX2RhdGEoMCwgY3Vyc29yX2JpdHMsIDgsIDgpOworICAgIG1hc2sgPSBn
ZGtfYml0bWFwX2NyZWF0ZV9mcm9tX2RhdGEoMCwgY3Vyc29yX2JpdHMsIDgsIDgpOworICAgIGN1
cnNvciA9IGdka19jdXJzb3JfbmV3X2Zyb21fcGl4bWFwKHNvdXJjZSwgbWFzaywgJmZnLCAmYmcs
IDgsIDgpOworICAgIGdka19waXhtYXBfdW5yZWYoc291cmNlKTsKKyAgICBnZGtfcGl4bWFwX3Vu
cmVmKG1hc2spOworICAgIHJldHVybiBjdXJzb3I7CisjZW5kaWYgLy8gR1RLX0NIRUNLX1ZFUlNJ
T04oMiwgMTYsIDApCit9CisKKyNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTYsIDApCitjb25z
dCBnY2hhciogZ3RrX21lbnVfaXRlbV9nZXRfbGFiZWwoR3RrTWVudUl0ZW0qIG1lbnVfaXRlbSkK
K3sKKyAgICBHdGtXaWRnZXQqIGxhYmVsID0gZ3RrX2Jpbl9nZXRfY2hpbGQoR1RLX0JJTihtZW51
X2l0ZW0pKTsKKyAgICBpZiAoR1RLX0lTX0xBQkVMKGxhYmVsKSkKKyAgICAgICAgcmV0dXJuIGd0
a19sYWJlbF9nZXRfdGV4dChHVEtfTEFCRUwobGFiZWwpKTsKKyAgICByZXR1cm4gMDsKK30KKyNl
bmRpZiAvL0dUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
bGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrVmVy
c2lvbmluZy5oCmluZGV4IDg2N2UxNGYuLmJhOGZhOTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtW
ZXJzaW9uaW5nLmgKQEAgLTU3LDYgKzU3LDggQEAgR19CRUdJTl9ERUNMUwogCiAjaWYgIUdUS19D
SEVDS19WRVJTSU9OKDIsIDE4LCAwKQogI2RlZmluZSBndGtfd2lkZ2V0X3NldF92aXNpYmxlKHdp
ZGdldCwgRkFMU0UpIEdUS19XSURHRVRfVU5TRVRfRkxBR1MoKHdpZGdldCksIEdUS19WSVNJQkxF
KQorI2RlZmluZSBndGtfd2lkZ2V0X2dldF92aXNpYmxlKHdpZGdldCkgKChHVEtfV0lER0VUX0ZM
QUdTICh3aWRnZXQpICYgR1RLX1ZJU0lCTEUpICE9IDApCisKICNkZWZpbmUgZ3RrX3dpZGdldF9z
ZXRfd2luZG93KHdpZGdldCwgbmV3X3dpbmRvdykgKHdpZGdldCktPndpbmRvdyA9IChuZXdfd2lu
ZG93KQogI2RlZmluZSBndGtfd2lkZ2V0X3NldF9jYW5fZm9jdXMod2lkZ2V0LCBUUlVFKSBHVEtf
V0lER0VUX1NFVF9GTEFHUygod2lkZ2V0KSwgR1RLX0NBTl9GT0NVUykKICNkZWZpbmUgZ3RrX3dp
ZGdldF9nZXRfYWxsb2NhdGlvbih3aWRnZXQsIGFsbG9jKSAoKihhbGxvYykgPSAod2lkZ2V0KS0+
YWxsb2NhdGlvbikKQEAgLTY0LDkgKzY2LDE0IEBAIEdfQkVHSU5fREVDTFMKICNlbmRpZiAvLyBH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKIAogI2lmICFHVEtfQ0hFQ0tfVkVSU0lPTigyLCAx
NywgMykKLXN0YXRpYyB2b2lkIGdka193aW5kb3dfZ2V0X3Jvb3RfY29vcmRzKEdka1dpbmRvdyog
d2luZG93LCBnaW50IHgsIGdpbnQgeSwgZ2ludCogcm9vdFgsIGdpbnQqIHJvb3RZKTsKK3ZvaWQg
Z2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMoR2RrV2luZG93KiB3aW5kb3csIGdpbnQgeCwgZ2lu
dCB5LCBnaW50KiByb290WCwgZ2ludCogcm9vdFkpOwogI2VuZGlmIC8vR1RLX0NIRUNLX1ZFUlNJ
T04oMiwgMTcsIDMpCiAKKyNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTYsIDApCitjb25zdCBn
Y2hhciogZ3RrX21lbnVfaXRlbV9nZXRfbGFiZWwoR3RrTWVudUl0ZW0qIG1lbnVfaXRlbSk7Cisj
ZW5kaWYgLy9HVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKKworCiAjaWYgIUdUS19DSEVDS19W
RVJTSU9OKDIsIDE0LCAwKQogI2RlZmluZSBndGtfd2lkZ2V0X2dldF93aW5kb3cod2lkZ2V0KSAo
d2lkZ2V0KS0+d2luZG93CiAjZGVmaW5lIGd0a19hZGp1c3RtZW50X2dldF92YWx1ZShhZGopIChh
ZGopLT52YWx1ZQpAQCAtODQsNiArOTEsNyBAQCB2b2lkIGd0a19hZGp1c3RtZW50X3NldF92YWx1
ZShHdGtBZGp1c3RtZW50KiBhZGp1c21lbnQsIGdkb3VibGUgdmFsdWUpOwogI2VuZGlmIC8vIEdU
S19DSEVDS19WRVJTSU9OKDIsIDE0LCAwKQogCiBHZGtEZXZpY2UqIGdldERlZmF1bHRHREtQb2lu
dGVyRGV2aWNlKEdka1dpbmRvdyogd2luZG93KTsKK0dka0N1cnNvciogYmxhbmtDdXJzb3IoKTsK
IAogR19FTkRfREVDTFMKIApkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJL
aXQvZ3RrL0NoYW5nZUxvZwppbmRleCBlMGMzMmI4Li5hOWFhM2NjIDEwMDY0NAotLS0gYS9XZWJL
aXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEwLTA5LTI3ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBE
b2Vzbid0IGJ1aWxkIHdpdGggZ3RrKyAyLjE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NjU2NQorCisgICAgICAgIEZpeGVkIHRoZSBidWlsZCBmb3Ig
R1RLKyAyLjE0LiBEb24ndCB1c2UgZ2RrX3dpbmRvd19nZXRfY3Vyc29yKCkKKyAgICAgICAgZm9y
IHRoYXQgR1RLKyB2ZXJzaW9uIGFzIEkgZm91bmQgbm8gYWNjZXB0YWJsZSB3YXkgdG8gd29yay1h
cm91bmQKKyAgICAgICAgaXRzIGFic2VuY2UuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9G
dWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcDoKKyAgICAgICAgKEZ1bGxzY3JlZW5WaWRlb0Nv
bnRyb2xsZXI6OnNob3dIdWQpOgorICAgICAgICAoRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6
aGlkZUh1ZCk6CisgICAgICAgIChGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjplbnRlckZ1bGxz
Y3JlZW4pOgorCiAyMDEwLTA5LTI2ICBKZW5uIEJyYWl0aHdhaXRlICA8amVubmJAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJL
aXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuY3BwIGIvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcAppbmRl
eCBjZjlhNTQ4Li5jY2YyYTNlIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0Z1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuY3BwCisrKyBiL1dlYktpdC9ndGsvV2ViQ29yZVN1
cHBvcnQvRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlci5jcHAKQEAgLTE3NSw3ICsxNzUsMTEgQEAg
dm9pZCBGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpzaG93SHVkKGJvb2wgYXV0b0hpZGUpCiAK
ICAgICAvLyBTaG93IHRoZSBjdXJzb3IuCiAgICAgR2RrV2luZG93KiB3aW5kb3cgPSBndGtfd2lk
Z2V0X2dldF93aW5kb3cobV93aW5kb3cpOworI2lmIEdUS19DSEVDS19WRVJTSU9OKDIsIDE4LCAw
KQogICAgIGdka193aW5kb3dfc2V0X2N1cnNvcih3aW5kb3csIG1fY3Vyc29yLmdldCgpKTsKKyNl
bHNlCisgICAgZ2RrX3dpbmRvd19zZXRfY3Vyc29yKHdpbmRvdywgTlVMTCk7CisjZW5kaWYKIAog
ICAgIC8vIFVwZGF0ZSB0aGUgcHJvZ3Jlc3MgYmFyIGltbWVkaWF0ZWx5IGJlZm9yZSBzaG93aW5n
IHRoZSB3aW5kb3cuCiAgICAgdXBkYXRlSHVkUHJvZ3Jlc3NCYXIoKTsKQEAgLTIxMCw3ICsyMTQs
NyBAQCB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmhpZGVIdWQoKQogICAgIH0KIAog
ICAgIEdka1dpbmRvdyogd2luZG93ID0gZ3RrX3dpZGdldF9nZXRfd2luZG93KG1fd2luZG93KTsK
LSAgICBHZGtDdXJzb3IqIGN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19CTEFOS19DVVJTT1Ip
OworICAgIEdka0N1cnNvciogY3Vyc29yID0gYmxhbmtDdXJzb3IoKTsKICAgICBnZGtfd2luZG93
X3NldF9jdXJzb3Iod2luZG93LCBjdXJzb3IpOwogCiAgICAgZ3RrX3dpZGdldF9oaWRlX2FsbCht
X2h1ZFdpbmRvdyk7CkBAIC0yODMsOCArMjg3LDEwIEBAIHZvaWQgRnVsbHNjcmVlblZpZGVvQ29u
dHJvbGxlcjo6ZW50ZXJGdWxsc2NyZWVuKCkKICAgICBndGtfd2lkZ2V0X3Nob3dfYWxsKG1fd2lu
ZG93KTsKIAogICAgIEdka1dpbmRvdyogd2luZG93ID0gZ3RrX3dpZGdldF9nZXRfd2luZG93KG1f
d2luZG93KTsKLSAgICBHZGtDdXJzb3IqIGN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19CTEFO
S19DVVJTT1IpOworICAgIEdka0N1cnNvciogY3Vyc29yID0gYmxhbmtDdXJzb3IoKTsKKyNpZiBH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKICAgICBtX2N1cnNvciA9IGdka193aW5kb3dfZ2V0
X2N1cnNvcih3aW5kb3cpOworI2VuZGlmCiAgICAgZ2RrX3dpbmRvd19zZXRfY3Vyc29yKHdpbmRv
dywgY3Vyc29yKTsKICAgICBnZGtfY3Vyc29yX3VucmVmKGN1cnNvcik7CiAKLS0gCjEuNy4x
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68892</attachid>
            <date>2010-09-27 03:07:17 -0700</date>
            <delta_ts>2010-09-27 09:32:26 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>6697</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSAyN2NkODEwNmQxMWFiNGM5OGYzNzEzNTRkYWYwNTg1MDY5NjcxMGViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBNb24sIDI3IFNlcCAyMDEwIDExOjIzOjU1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKwogV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3Rr
VmVyc2lvbmluZy5jICAgICAgICAgICAgICAgfCAgIDM0ICsrKysrKysrKysrKysrKysrKystCiBX
ZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmggICAgICAgICAgICAgICB8ICAgMTIg
KysrKysrLQogV2ViS2l0L2d0ay9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE2ICsrKysrKysrKwogLi4uL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0Nv
bnRyb2xsZXIuY3BwICAgfCAgIDEwICsrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGE0MTdiMi4uMzRlYWZkNSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAxMC0wOS0yNyAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gRG9lc24n
dCBidWlsZCB3aXRoIGd0aysgMi4xNAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDY1NjUKKworICAgICAgICBGaXhlZCB0aGUgYnVpbGQgZm9yIEdUSysg
Mi4xNC4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmM6CisgICAgICAg
IChnZGtfd2luZG93X2dldF9yb290X2Nvb3Jkcyk6CisgICAgICAgIChibGFua0N1cnNvcik6Cisg
ICAgICAgIChndGtfbWVudV9pdGVtX2dldF9sYWJlbCk6CisgICAgICAgICogcGxhdGZvcm0vZ3Rr
L0d0a1ZlcnNpb25pbmcuaDoKKwogMjAxMC0wOS0yNyAgxLBzbWFpbCBEw7ZubWV6ICA8aXNtYWls
QG5hbXRyYWMub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmMgYi9XZWJDb3JlL3Bs
YXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmMKaW5kZXggN2RkNjAxZS4uNDBkNjg1YiAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5jCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYwpAQCAtNjAsMTAgKzYwLDQyIEBAIEdka0Rldmlj
ZSAqZ2V0RGVmYXVsdEdES1BvaW50ZXJEZXZpY2UoR2RrV2luZG93KiB3aW5kb3cpCiB9CiAKICNp
ZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTcsIDMpCi1zdGF0aWMgdm9pZCBnZGtfd2luZG93X2dl
dF9yb290X2Nvb3JkcyhHZGtXaW5kb3cqIHdpbmRvdywgZ2ludCB4LCBnaW50IHksIGdpbnQqIHJv
b3RYLCBnaW50KiByb290WSkKK3ZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMoR2RrV2lu
ZG93KiB3aW5kb3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2ludCogcm9vdFkpCiB7
CiAgICAgZ2RrX3dpbmRvd19nZXRfcm9vdF9vcmlnaW4od2luZG93LCByb290WCwgcm9vdFkpOwog
ICAgICpyb290WCA9ICpyb290WCArIHg7CiAgICAgKnJvb3RZID0gKnJvb3RZICsgeTsKIH0KICNl
bmRpZgorCitHZGtDdXJzb3IgKiBibGFua0N1cnNvcigpCit7CisjaWYgR1RLX0NIRUNLX1ZFUlNJ
T04oMiwgMTYsIDApCisgICAgcmV0dXJuIGdka19jdXJzb3JfbmV3KEdES19CTEFOS19DVVJTT1Ip
OworI2Vsc2UKKyAgICBHZGtDdXJzb3IgKiBjdXJzb3I7CisgICAgR2RrUGl4bWFwICogc291cmNl
OworICAgIEdka1BpeG1hcCAqIG1hc2s7CisgICAgR2RrQ29sb3IgZmcgPSB7IDAsIDY1NTM1LCAw
LCAwIH07IC8qIFJlZC4gKi8KKyAgICBHZGtDb2xvciBiZyA9IHsgMCwgMCwgMCwgNjU1MzUgfTsg
LyogQmx1ZS4gKi8KKyAgICBzdGF0aWMgZ2NoYXIgY3Vyc29yQml0c1tdID0geworICAgICAgICAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MH07CisKKyAgICBzb3VyY2UgPSBn
ZGtfYml0bWFwX2NyZWF0ZV9mcm9tX2RhdGEoMCwgY3Vyc29yQml0cywgOCwgOCk7CisgICAgbWFz
ayA9IGdka19iaXRtYXBfY3JlYXRlX2Zyb21fZGF0YSgwLCBjdXJzb3JCaXRzLCA4LCA4KTsKKyAg
ICBjdXJzb3IgPSBnZGtfY3Vyc29yX25ld19mcm9tX3BpeG1hcChzb3VyY2UsIG1hc2ssICZmZywg
JmJnLCA4LCA4KTsKKyAgICBnZGtfcGl4bWFwX3VucmVmKHNvdXJjZSk7CisgICAgZ2RrX3BpeG1h
cF91bnJlZihtYXNrKTsKKyAgICByZXR1cm4gY3Vyc29yOworI2VuZGlmIC8vIEdUS19DSEVDS19W
RVJTSU9OKDIsIDE2LCAwKQorfQorCisjaWYgIUdUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQor
Y29uc3QgZ2NoYXIqIGd0a19tZW51X2l0ZW1fZ2V0X2xhYmVsKEd0a01lbnVJdGVtKiBtZW51SXRl
bSkKK3sKKyAgICBHdGtXaWRnZXQgKiBsYWJlbCA9IGd0a19iaW5fZ2V0X2NoaWxkKEdUS19CSU4o
bWVudUl0ZW0pKTsKKyAgICBpZiAoR1RLX0lTX0xBQkVMKGxhYmVsKSkKKyAgICAgICAgcmV0dXJu
IGd0a19sYWJlbF9nZXRfdGV4dChHVEtfTEFCRUwobGFiZWwpKTsKKyAgICByZXR1cm4gMDsKK30K
KyNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0
a1ZlcnNpb25pbmcuaAppbmRleCA4NjdlMTRmLi5hODc0ZTllIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
R3RrVmVyc2lvbmluZy5oCkBAIC01Nyw2ICs1Nyw4IEBAIEdfQkVHSU5fREVDTFMKIAogI2lmICFH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKICNkZWZpbmUgZ3RrX3dpZGdldF9zZXRfdmlzaWJs
ZSh3aWRnZXQsIEZBTFNFKSBHVEtfV0lER0VUX1VOU0VUX0ZMQUdTKCh3aWRnZXQpLCBHVEtfVklT
SUJMRSkKKyNkZWZpbmUgZ3RrX3dpZGdldF9nZXRfdmlzaWJsZSh3aWRnZXQpIChHVEtfV0lER0VU
X0ZMQUdTKHdpZGdldCkgJiBHVEtfVklTSUJMRSkKKwogI2RlZmluZSBndGtfd2lkZ2V0X3NldF93
aW5kb3cod2lkZ2V0LCBuZXdfd2luZG93KSAod2lkZ2V0KS0+d2luZG93ID0gKG5ld193aW5kb3cp
CiAjZGVmaW5lIGd0a193aWRnZXRfc2V0X2Nhbl9mb2N1cyh3aWRnZXQsIFRSVUUpIEdUS19XSURH
RVRfU0VUX0ZMQUdTKCh3aWRnZXQpLCBHVEtfQ0FOX0ZPQ1VTKQogI2RlZmluZSBndGtfd2lkZ2V0
X2dldF9hbGxvY2F0aW9uKHdpZGdldCwgYWxsb2MpICgqKGFsbG9jKSA9ICh3aWRnZXQpLT5hbGxv
Y2F0aW9uKQpAQCAtNjQsOCArNjYsMTMgQEAgR19CRUdJTl9ERUNMUwogI2VuZGlmIC8vIEdUS19D
SEVDS19WRVJTSU9OKDIsIDE4LCAwKQogCiAjaWYgIUdUS19DSEVDS19WRVJTSU9OKDIsIDE3LCAz
KQotc3RhdGljIHZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMoR2RrV2luZG93KiB3aW5k
b3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2ludCogcm9vdFkpOwotI2VuZGlmIC8v
R1RLX0NIRUNLX1ZFUlNJT04oMiwgMTcsIDMpCit2b2lkIGdka193aW5kb3dfZ2V0X3Jvb3RfY29v
cmRzKEdka1dpbmRvdyogd2luZG93LCBnaW50IHgsIGdpbnQgeSwgZ2ludCogcm9vdFgsIGdpbnQq
IHJvb3RZKTsKKyNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNywgMykKKworI2lmICFH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKK2NvbnN0IGdjaGFyKiBndGtfbWVudV9pdGVtX2dl
dF9sYWJlbChHdGtNZW51SXRlbSopOworI2VuZGlmIC8vIEdUS19DSEVDS19WRVJTSU9OKDIsIDE2
LCAwKQorCiAKICNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTQsIDApCiAjZGVmaW5lIGd0a193
aWRnZXRfZ2V0X3dpbmRvdyh3aWRnZXQpICh3aWRnZXQpLT53aW5kb3cKQEAgLTg0LDYgKzkxLDcg
QEAgdm9pZCBndGtfYWRqdXN0bWVudF9zZXRfdmFsdWUoR3RrQWRqdXN0bWVudCogYWRqdXNtZW50
LCBnZG91YmxlIHZhbHVlKTsKICNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNCwgMCkK
IAogR2RrRGV2aWNlKiBnZXREZWZhdWx0R0RLUG9pbnRlckRldmljZShHZGtXaW5kb3cqIHdpbmRv
dyk7CitHZGtDdXJzb3IqIGJsYW5rQ3Vyc29yKCk7CiAKIEdfRU5EX0RFQ0xTCiAKZGlmZiAtLWdp
dCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggZTBj
MzJiOC4uYTlhYTNjYyAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wOS0yNyAgUGhpbGlwcGUg
Tm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gRG9lc24ndCBidWlsZCB3aXRoIGd0aysgMi4x
NAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY1NjUK
KworICAgICAgICBGaXhlZCB0aGUgYnVpbGQgZm9yIEdUSysgMi4xNC4gRG9uJ3QgdXNlIGdka193
aW5kb3dfZ2V0X2N1cnNvcigpCisgICAgICAgIGZvciB0aGF0IEdUSysgdmVyc2lvbiBhcyBJIGZv
dW5kIG5vIGFjY2VwdGFibGUgd2F5IHRvIHdvcmstYXJvdW5kCisgICAgICAgIGl0cyBhYnNlbmNl
LgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlci5j
cHA6CisgICAgICAgIChGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpzaG93SHVkKToKKyAgICAg
ICAgKEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmhpZGVIdWQpOgorICAgICAgICAoRnVsbHNj
cmVlblZpZGVvQ29udHJvbGxlcjo6ZW50ZXJGdWxsc2NyZWVuKToKKwogMjAxMC0wOS0yNiAgSmVu
biBCcmFpdGh3YWl0ZSAgPGplbm5iQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxs
c2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcCBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnVs
bHNjcmVlblZpZGVvQ29udHJvbGxlci5jcHAKaW5kZXggY2Y5YTU0OC4uY2NmMmEzZSAxMDA2NDQK
LS0tIGEvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVy
LmNwcAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0NvbnRy
b2xsZXIuY3BwCkBAIC0xNzUsNyArMTc1LDExIEBAIHZvaWQgRnVsbHNjcmVlblZpZGVvQ29udHJv
bGxlcjo6c2hvd0h1ZChib29sIGF1dG9IaWRlKQogCiAgICAgLy8gU2hvdyB0aGUgY3Vyc29yLgog
ICAgIEdka1dpbmRvdyogd2luZG93ID0gZ3RrX3dpZGdldF9nZXRfd2luZG93KG1fd2luZG93KTsK
KyNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKICAgICBnZGtfd2luZG93X3NldF9jdXJz
b3Iod2luZG93LCBtX2N1cnNvci5nZXQoKSk7CisjZWxzZQorICAgIGdka193aW5kb3dfc2V0X2N1
cnNvcih3aW5kb3csIE5VTEwpOworI2VuZGlmCiAKICAgICAvLyBVcGRhdGUgdGhlIHByb2dyZXNz
IGJhciBpbW1lZGlhdGVseSBiZWZvcmUgc2hvd2luZyB0aGUgd2luZG93LgogICAgIHVwZGF0ZUh1
ZFByb2dyZXNzQmFyKCk7CkBAIC0yMTAsNyArMjE0LDcgQEAgdm9pZCBGdWxsc2NyZWVuVmlkZW9D
b250cm9sbGVyOjpoaWRlSHVkKCkKICAgICB9CiAKICAgICBHZGtXaW5kb3cqIHdpbmRvdyA9IGd0
a193aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7Ci0gICAgR2RrQ3Vyc29yKiBjdXJzb3IgPSBn
ZGtfY3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKKyAgICBHZGtDdXJzb3IqIGN1cnNvciA9
IGJsYW5rQ3Vyc29yKCk7CiAgICAgZ2RrX3dpbmRvd19zZXRfY3Vyc29yKHdpbmRvdywgY3Vyc29y
KTsKIAogICAgIGd0a193aWRnZXRfaGlkZV9hbGwobV9odWRXaW5kb3cpOwpAQCAtMjgzLDggKzI4
NywxMCBAQCB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmVudGVyRnVsbHNjcmVlbigp
CiAgICAgZ3RrX3dpZGdldF9zaG93X2FsbChtX3dpbmRvdyk7CiAKICAgICBHZGtXaW5kb3cqIHdp
bmRvdyA9IGd0a193aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7Ci0gICAgR2RrQ3Vyc29yKiBj
dXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKKyAgICBHZGtDdXJzb3Iq
IGN1cnNvciA9IGJsYW5rQ3Vyc29yKCk7CisjaWYgR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTgsIDAp
CiAgICAgbV9jdXJzb3IgPSBnZGtfd2luZG93X2dldF9jdXJzb3Iod2luZG93KTsKKyNlbmRpZgog
ICAgIGdka193aW5kb3dfc2V0X2N1cnNvcih3aW5kb3csIGN1cnNvcik7CiAgICAgZ2RrX2N1cnNv
cl91bnJlZihjdXJzb3IpOwogCi0tIAoxLjcuMQ==
</data>
<flag name="review"
          id="58480"
          type_id="1"
          status="-"
          setter="mrobinson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68919</attachid>
            <date>2010-09-27 09:32:26 -0700</date>
            <delta_ts>2010-09-27 10:21:11 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>6979</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA2MjZlNWZkNGMxOGJhOTcwMTY0MzU3MGNjMWFiZWJmYTljODQ3Nzk2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBNb24sIDI3IFNlcCAyMDEwIDExOjIzOjU1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2d0ay9H
dGtWZXJzaW9uaW5nLmMgICAgICAgICAgICAgICB8ICAgMzMgKysrKysrKysrKysrKysrKysrKy0K
IFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaCAgICAgICAgICAgICAgIHwgICAx
MiArKysrKystCiBXZWJLaXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTYgKysrKysrKysrCiAuLi4vV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVv
Q29udHJvbGxlci5jcHAgICB8ICAgMTAgKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDg1IGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAwYTQxN2IyLi45ZWZjOGVjIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBA
CisyMDEwLTA5LTI3ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBEb2Vz
bid0IGJ1aWxkIHdpdGggZ3RrKyAyLjE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NjU2NQorCisgICAgICAgIEZpeGVkIHRoZSBidWlsZCBmb3IgR1RL
KyAyLjE0IGJ5IGFkZGluZyBiYWNrd2FyZCBjb21wYXRpYmxlCisgICAgICAgIGEgYmFja3dhcmQt
Y29tcGF0aWJsZSBmdW5jdGlvbiBmb3IgZ3RrX21lbnVfaXRlbV9nZXRfbGFiZWwgYW5kIGEKKyAg
ICAgICAgdXRpbGl0eSBmdW5jdGlvbiB0byBjcmVhdGUgYSBibGFuayBtb3VzZSBjdXJzb3IuIFRo
b3NlIGZ1bmN0aW9ucworICAgICAgICBhcmUgdXNlZCBpbiB0aGUgZnVsbHNjcmVlbiB2aWRlbyBj
b250cm9sbGVyIGFuZCBpbiB0aGUgRFJUCisgICAgICAgIEV2ZW50U2VuZGVyLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYzoKKyAgICAgICAgKGdka193aW5kb3dfZ2V0
X3Jvb3RfY29vcmRzKToKKyAgICAgICAgKGJsYW5rQ3Vyc29yKToKKyAgICAgICAgKGd0a19tZW51
X2l0ZW1fZ2V0X2xhYmVsKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5o
OgorCiAyMDEwLTA5LTI3ICDEsHNtYWlsIETDtm5tZXogIDxpc21haWxAbmFtdHJhYy5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1Zl
cnNpb25pbmcuYwppbmRleCA3ZGQ2MDFlLi5mNTQ2NmJlIDEwMDY0NAotLS0gYS9XZWJDb3JlL3Bs
YXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmMKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3Rr
VmVyc2lvbmluZy5jCkBAIC02MCwxMCArNjAsNDEgQEAgR2RrRGV2aWNlICpnZXREZWZhdWx0R0RL
UG9pbnRlckRldmljZShHZGtXaW5kb3cqIHdpbmRvdykKIH0KIAogI2lmICFHVEtfQ0hFQ0tfVkVS
U0lPTigyLCAxNywgMykKLXN0YXRpYyB2b2lkIGdka193aW5kb3dfZ2V0X3Jvb3RfY29vcmRzKEdk
a1dpbmRvdyogd2luZG93LCBnaW50IHgsIGdpbnQgeSwgZ2ludCogcm9vdFgsIGdpbnQqIHJvb3RZ
KQordm9pZCBnZGtfd2luZG93X2dldF9yb290X2Nvb3JkcyhHZGtXaW5kb3cqIHdpbmRvdywgZ2lu
dCB4LCBnaW50IHksIGdpbnQqIHJvb3RYLCBnaW50KiByb290WSkKIHsKICAgICBnZGtfd2luZG93
X2dldF9yb290X29yaWdpbih3aW5kb3csIHJvb3RYLCByb290WSk7CiAgICAgKnJvb3RYID0gKnJv
b3RYICsgeDsKICAgICAqcm9vdFkgPSAqcm9vdFkgKyB5OwogfQogI2VuZGlmCisKK0dka0N1cnNv
ciAqIGJsYW5rQ3Vyc29yKCkKK3sKKyNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKKyAg
ICByZXR1cm4gZ2RrX2N1cnNvcl9uZXcoR0RLX0JMQU5LX0NVUlNPUik7CisjZWxzZQorICAgIEdk
a0N1cnNvciAqIGN1cnNvcjsKKyAgICBHZGtQaXhtYXAgKiBzb3VyY2U7CisgICAgR2RrUGl4bWFw
ICogbWFzazsKKyAgICBHZGtDb2xvciBmb3JlZ3JvdW5kID0geyAwLCA2NTUzNSwgMCwgMCB9OyAv
LyBSZWQuCisgICAgR2RrQ29sb3IgYmFja2dyb3VuZCA9IHsgMCwgMCwgMCwgNjU1MzUgfTsgLy8g
Qmx1ZS4KKyAgICBzdGF0aWMgZ2NoYXIgY3Vyc29yQml0c1tdID0gezB4MCwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHgwfTsKKworICAgIHNvdXJjZSA9IGdka19iaXRtYXBfY3JlYXRl
X2Zyb21fZGF0YSgwLCBjdXJzb3JCaXRzLCA4LCA4KTsKKyAgICBtYXNrID0gZ2RrX2JpdG1hcF9j
cmVhdGVfZnJvbV9kYXRhKDAsIGN1cnNvckJpdHMsIDgsIDgpOworICAgIGN1cnNvciA9IGdka19j
dXJzb3JfbmV3X2Zyb21fcGl4bWFwKHNvdXJjZSwgbWFzaywgJmZvcmVncm91bmQsICZiYWNrZ3Jv
dW5kLCA4LCA4KTsKKyAgICBnZGtfcGl4bWFwX3VucmVmKHNvdXJjZSk7CisgICAgZ2RrX3BpeG1h
cF91bnJlZihtYXNrKTsKKyAgICByZXR1cm4gY3Vyc29yOworI2VuZGlmIC8vIEdUS19DSEVDS19W
RVJTSU9OKDIsIDE2LCAwKQorfQorCisjaWYgIUdUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQor
Y29uc3QgZ2NoYXIqIGd0a19tZW51X2l0ZW1fZ2V0X2xhYmVsKEd0a01lbnVJdGVtKiBtZW51SXRl
bSkKK3sKKyAgICBHdGtXaWRnZXQgKiBsYWJlbCA9IGd0a19iaW5fZ2V0X2NoaWxkKEdUS19CSU4o
bWVudUl0ZW0pKTsKKyAgICBpZiAoR1RLX0lTX0xBQkVMKGxhYmVsKSkKKyAgICAgICAgcmV0dXJu
IGd0a19sYWJlbF9nZXRfdGV4dChHVEtfTEFCRUwobGFiZWwpKTsKKyAgICByZXR1cm4gMDsKK30K
KyNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0
a1ZlcnNpb25pbmcuaAppbmRleCA4NjdlMTRmLi5hODc0ZTllIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3BsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5nLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
R3RrVmVyc2lvbmluZy5oCkBAIC01Nyw2ICs1Nyw4IEBAIEdfQkVHSU5fREVDTFMKIAogI2lmICFH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKICNkZWZpbmUgZ3RrX3dpZGdldF9zZXRfdmlzaWJs
ZSh3aWRnZXQsIEZBTFNFKSBHVEtfV0lER0VUX1VOU0VUX0ZMQUdTKCh3aWRnZXQpLCBHVEtfVklT
SUJMRSkKKyNkZWZpbmUgZ3RrX3dpZGdldF9nZXRfdmlzaWJsZSh3aWRnZXQpIChHVEtfV0lER0VU
X0ZMQUdTKHdpZGdldCkgJiBHVEtfVklTSUJMRSkKKwogI2RlZmluZSBndGtfd2lkZ2V0X3NldF93
aW5kb3cod2lkZ2V0LCBuZXdfd2luZG93KSAod2lkZ2V0KS0+d2luZG93ID0gKG5ld193aW5kb3cp
CiAjZGVmaW5lIGd0a193aWRnZXRfc2V0X2Nhbl9mb2N1cyh3aWRnZXQsIFRSVUUpIEdUS19XSURH
RVRfU0VUX0ZMQUdTKCh3aWRnZXQpLCBHVEtfQ0FOX0ZPQ1VTKQogI2RlZmluZSBndGtfd2lkZ2V0
X2dldF9hbGxvY2F0aW9uKHdpZGdldCwgYWxsb2MpICgqKGFsbG9jKSA9ICh3aWRnZXQpLT5hbGxv
Y2F0aW9uKQpAQCAtNjQsOCArNjYsMTMgQEAgR19CRUdJTl9ERUNMUwogI2VuZGlmIC8vIEdUS19D
SEVDS19WRVJTSU9OKDIsIDE4LCAwKQogCiAjaWYgIUdUS19DSEVDS19WRVJTSU9OKDIsIDE3LCAz
KQotc3RhdGljIHZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMoR2RrV2luZG93KiB3aW5k
b3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2ludCogcm9vdFkpOwotI2VuZGlmIC8v
R1RLX0NIRUNLX1ZFUlNJT04oMiwgMTcsIDMpCit2b2lkIGdka193aW5kb3dfZ2V0X3Jvb3RfY29v
cmRzKEdka1dpbmRvdyogd2luZG93LCBnaW50IHgsIGdpbnQgeSwgZ2ludCogcm9vdFgsIGdpbnQq
IHJvb3RZKTsKKyNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNywgMykKKworI2lmICFH
VEtfQ0hFQ0tfVkVSU0lPTigyLCAxNiwgMCkKK2NvbnN0IGdjaGFyKiBndGtfbWVudV9pdGVtX2dl
dF9sYWJlbChHdGtNZW51SXRlbSopOworI2VuZGlmIC8vIEdUS19DSEVDS19WRVJTSU9OKDIsIDE2
LCAwKQorCiAKICNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTQsIDApCiAjZGVmaW5lIGd0a193
aWRnZXRfZ2V0X3dpbmRvdyh3aWRnZXQpICh3aWRnZXQpLT53aW5kb3cKQEAgLTg0LDYgKzkxLDcg
QEAgdm9pZCBndGtfYWRqdXN0bWVudF9zZXRfdmFsdWUoR3RrQWRqdXN0bWVudCogYWRqdXNtZW50
LCBnZG91YmxlIHZhbHVlKTsKICNlbmRpZiAvLyBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNCwgMCkK
IAogR2RrRGV2aWNlKiBnZXREZWZhdWx0R0RLUG9pbnRlckRldmljZShHZGtXaW5kb3cqIHdpbmRv
dyk7CitHZGtDdXJzb3IqIGJsYW5rQ3Vyc29yKCk7CiAKIEdfRU5EX0RFQ0xTCiAKZGlmZiAtLWdp
dCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggZTBj
MzJiOC4uYTlhYTNjYyAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wOS0yNyAgUGhpbGlwcGUg
Tm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gRG9lc24ndCBidWlsZCB3aXRoIGd0aysgMi4x
NAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY1NjUK
KworICAgICAgICBGaXhlZCB0aGUgYnVpbGQgZm9yIEdUSysgMi4xNC4gRG9uJ3QgdXNlIGdka193
aW5kb3dfZ2V0X2N1cnNvcigpCisgICAgICAgIGZvciB0aGF0IEdUSysgdmVyc2lvbiBhcyBJIGZv
dW5kIG5vIGFjY2VwdGFibGUgd2F5IHRvIHdvcmstYXJvdW5kCisgICAgICAgIGl0cyBhYnNlbmNl
LgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlci5j
cHA6CisgICAgICAgIChGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpzaG93SHVkKToKKyAgICAg
ICAgKEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmhpZGVIdWQpOgorICAgICAgICAoRnVsbHNj
cmVlblZpZGVvQ29udHJvbGxlcjo6ZW50ZXJGdWxsc2NyZWVuKToKKwogMjAxMC0wOS0yNiAgSmVu
biBCcmFpdGh3YWl0ZSAgPGplbm5iQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxs
c2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcCBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnVs
bHNjcmVlblZpZGVvQ29udHJvbGxlci5jcHAKaW5kZXggY2Y5YTU0OC4uYjAzODE4YyAxMDA2NDQK
LS0tIGEvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVy
LmNwcAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0NvbnRy
b2xsZXIuY3BwCkBAIC0xNzUsNyArMTc1LDExIEBAIHZvaWQgRnVsbHNjcmVlblZpZGVvQ29udHJv
bGxlcjo6c2hvd0h1ZChib29sIGF1dG9IaWRlKQogCiAgICAgLy8gU2hvdyB0aGUgY3Vyc29yLgog
ICAgIEdka1dpbmRvdyogd2luZG93ID0gZ3RrX3dpZGdldF9nZXRfd2luZG93KG1fd2luZG93KTsK
KyNpZiBHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxOCwgMCkKICAgICBnZGtfd2luZG93X3NldF9jdXJz
b3Iod2luZG93LCBtX2N1cnNvci5nZXQoKSk7CisjZWxzZQorICAgIGdka193aW5kb3dfc2V0X2N1
cnNvcih3aW5kb3csIDApOworI2VuZGlmCiAKICAgICAvLyBVcGRhdGUgdGhlIHByb2dyZXNzIGJh
ciBpbW1lZGlhdGVseSBiZWZvcmUgc2hvd2luZyB0aGUgd2luZG93LgogICAgIHVwZGF0ZUh1ZFBy
b2dyZXNzQmFyKCk7CkBAIC0yMTAsNyArMjE0LDcgQEAgdm9pZCBGdWxsc2NyZWVuVmlkZW9Db250
cm9sbGVyOjpoaWRlSHVkKCkKICAgICB9CiAKICAgICBHZGtXaW5kb3cqIHdpbmRvdyA9IGd0a193
aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7Ci0gICAgR2RrQ3Vyc29yKiBjdXJzb3IgPSBnZGtf
Y3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKKyAgICBHZGtDdXJzb3IqIGN1cnNvciA9IGJs
YW5rQ3Vyc29yKCk7CiAgICAgZ2RrX3dpbmRvd19zZXRfY3Vyc29yKHdpbmRvdywgY3Vyc29yKTsK
IAogICAgIGd0a193aWRnZXRfaGlkZV9hbGwobV9odWRXaW5kb3cpOwpAQCAtMjgzLDggKzI4Nywx
MCBAQCB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmVudGVyRnVsbHNjcmVlbigpCiAg
ICAgZ3RrX3dpZGdldF9zaG93X2FsbChtX3dpbmRvdyk7CiAKICAgICBHZGtXaW5kb3cqIHdpbmRv
dyA9IGd0a193aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7Ci0gICAgR2RrQ3Vyc29yKiBjdXJz
b3IgPSBnZGtfY3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKKyAgICBHZGtDdXJzb3IqIGN1
cnNvciA9IGJsYW5rQ3Vyc29yKCk7CisjaWYgR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTgsIDApCiAg
ICAgbV9jdXJzb3IgPSBnZGtfd2luZG93X2dldF9jdXJzb3Iod2luZG93KTsKKyNlbmRpZgogICAg
IGdka193aW5kb3dfc2V0X2N1cnNvcih3aW5kb3csIGN1cnNvcik7CiAgICAgZ2RrX2N1cnNvcl91
bnJlZihjdXJzb3IpOwogCi0tIAoxLjcuMQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68924</attachid>
            <date>2010-09-27 10:21:11 -0700</date>
            <delta_ts>2010-09-27 10:34:45 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>7469</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA1OTAxYTQ4MzU1YjRmNjViYjliYmJlOTQ3YTY2MmMwMTI1NjI1OTFlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBNb24sIDI3IFNlcCAyMDEwIDExOjIzOjU1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL2d0ay9H
dGtWZXJzaW9uaW5nLmMgICAgICAgICAgICAgICB8ICAgMzMgKysrKysrKysrKysrKysrKysrKy0K
IFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaCAgICAgICAgICAgICAgIHwgICAx
MiArKysrKystCiBXZWJLaXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTYgKysrKysrKysrCiAuLi4vV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVv
Q29udHJvbGxlci5jcHAgICB8ICAgIDcgKystLQogLi4uL2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxs
c2NyZWVuVmlkZW9Db250cm9sbGVyLmggfCAgICAxIC0KIDYgZmlsZXMgY2hhbmdlZCwgODAgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDBhNDE3YjIuLjllZmM4ZWMgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTAtMDktMjcgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIERv
ZXNuJ3QgYnVpbGQgd2l0aCBndGsrIDIuMTQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTQ2NTY1CisKKyAgICAgICAgRml4ZWQgdGhlIGJ1aWxkIGZvciBH
VEsrIDIuMTQgYnkgYWRkaW5nIGJhY2t3YXJkIGNvbXBhdGlibGUKKyAgICAgICAgYSBiYWNrd2Fy
ZC1jb21wYXRpYmxlIGZ1bmN0aW9uIGZvciBndGtfbWVudV9pdGVtX2dldF9sYWJlbCBhbmQgYQor
ICAgICAgICB1dGlsaXR5IGZ1bmN0aW9uIHRvIGNyZWF0ZSBhIGJsYW5rIG1vdXNlIGN1cnNvci4g
VGhvc2UgZnVuY3Rpb25zCisgICAgICAgIGFyZSB1c2VkIGluIHRoZSBmdWxsc2NyZWVuIHZpZGVv
IGNvbnRyb2xsZXIgYW5kIGluIHRoZSBEUlQKKyAgICAgICAgRXZlbnRTZW5kZXIuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5jOgorICAgICAgICAoZ2RrX3dpbmRvd19n
ZXRfcm9vdF9jb29yZHMpOgorICAgICAgICAoYmxhbmtDdXJzb3IpOgorICAgICAgICAoZ3RrX21l
bnVfaXRlbV9nZXRfbGFiZWwpOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9HdGtWZXJzaW9uaW5n
Lmg6CisKIDIwMTAtMDktMjcgIMSwc21haWwgRMO2bm1leiAgPGlzbWFpbEBuYW10cmFjLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5jIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3Rr
VmVyc2lvbmluZy5jCmluZGV4IDdkZDYwMWUuLmY1NDY2YmUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuYworKysgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9H
dGtWZXJzaW9uaW5nLmMKQEAgLTYwLDEwICs2MCw0MSBAQCBHZGtEZXZpY2UgKmdldERlZmF1bHRH
REtQb2ludGVyRGV2aWNlKEdka1dpbmRvdyogd2luZG93KQogfQogCiAjaWYgIUdUS19DSEVDS19W
RVJTSU9OKDIsIDE3LCAzKQotc3RhdGljIHZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9jb29yZHMo
R2RrV2luZG93KiB3aW5kb3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2ludCogcm9v
dFkpCit2b2lkIGdka193aW5kb3dfZ2V0X3Jvb3RfY29vcmRzKEdka1dpbmRvdyogd2luZG93LCBn
aW50IHgsIGdpbnQgeSwgZ2ludCogcm9vdFgsIGdpbnQqIHJvb3RZKQogewogICAgIGdka193aW5k
b3dfZ2V0X3Jvb3Rfb3JpZ2luKHdpbmRvdywgcm9vdFgsIHJvb3RZKTsKICAgICAqcm9vdFggPSAq
cm9vdFggKyB4OwogICAgICpyb290WSA9ICpyb290WSArIHk7CiB9CiAjZW5kaWYKKworR2RrQ3Vy
c29yICogYmxhbmtDdXJzb3IoKQoreworI2lmIEdUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQor
ICAgIHJldHVybiBnZGtfY3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKKyNlbHNlCisgICAg
R2RrQ3Vyc29yICogY3Vyc29yOworICAgIEdka1BpeG1hcCAqIHNvdXJjZTsKKyAgICBHZGtQaXht
YXAgKiBtYXNrOworICAgIEdka0NvbG9yIGZvcmVncm91bmQgPSB7IDAsIDY1NTM1LCAwLCAwIH07
IC8vIFJlZC4KKyAgICBHZGtDb2xvciBiYWNrZ3JvdW5kID0geyAwLCAwLCAwLCA2NTUzNSB9OyAv
LyBCbHVlLgorICAgIHN0YXRpYyBnY2hhciBjdXJzb3JCaXRzW10gPSB7MHgwLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDB9OworCisgICAgc291cmNlID0gZ2RrX2JpdG1hcF9jcmVh
dGVfZnJvbV9kYXRhKDAsIGN1cnNvckJpdHMsIDgsIDgpOworICAgIG1hc2sgPSBnZGtfYml0bWFw
X2NyZWF0ZV9mcm9tX2RhdGEoMCwgY3Vyc29yQml0cywgOCwgOCk7CisgICAgY3Vyc29yID0gZ2Rr
X2N1cnNvcl9uZXdfZnJvbV9waXhtYXAoc291cmNlLCBtYXNrLCAmZm9yZWdyb3VuZCwgJmJhY2tn
cm91bmQsIDgsIDgpOworICAgIGdka19waXhtYXBfdW5yZWYoc291cmNlKTsKKyAgICBnZGtfcGl4
bWFwX3VucmVmKG1hc2spOworICAgIHJldHVybiBjdXJzb3I7CisjZW5kaWYgLy8gR1RLX0NIRUNL
X1ZFUlNJT04oMiwgMTYsIDApCit9CisKKyNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTYsIDAp
Citjb25zdCBnY2hhciogZ3RrX21lbnVfaXRlbV9nZXRfbGFiZWwoR3RrTWVudUl0ZW0qIG1lbnVJ
dGVtKQoreworICAgIEd0a1dpZGdldCAqIGxhYmVsID0gZ3RrX2Jpbl9nZXRfY2hpbGQoR1RLX0JJ
TihtZW51SXRlbSkpOworICAgIGlmIChHVEtfSVNfTEFCRUwobGFiZWwpKQorICAgICAgICByZXR1
cm4gZ3RrX2xhYmVsX2dldF90ZXh0KEdUS19MQUJFTChsYWJlbCkpOworICAgIHJldHVybiAwOwor
fQorI2VuZGlmIC8vIEdUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ndGsvR3RrVmVyc2lvbmluZy5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
R3RrVmVyc2lvbmluZy5oCmluZGV4IDg2N2UxNGYuLmE4NzRlOWUgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0d0a1ZlcnNpb25pbmcuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9HdGtWZXJzaW9uaW5nLmgKQEAgLTU3LDYgKzU3LDggQEAgR19CRUdJTl9ERUNMUwogCiAjaWYg
IUdUS19DSEVDS19WRVJTSU9OKDIsIDE4LCAwKQogI2RlZmluZSBndGtfd2lkZ2V0X3NldF92aXNp
YmxlKHdpZGdldCwgRkFMU0UpIEdUS19XSURHRVRfVU5TRVRfRkxBR1MoKHdpZGdldCksIEdUS19W
SVNJQkxFKQorI2RlZmluZSBndGtfd2lkZ2V0X2dldF92aXNpYmxlKHdpZGdldCkgKEdUS19XSURH
RVRfRkxBR1Mod2lkZ2V0KSAmIEdUS19WSVNJQkxFKQorCiAjZGVmaW5lIGd0a193aWRnZXRfc2V0
X3dpbmRvdyh3aWRnZXQsIG5ld193aW5kb3cpICh3aWRnZXQpLT53aW5kb3cgPSAobmV3X3dpbmRv
dykKICNkZWZpbmUgZ3RrX3dpZGdldF9zZXRfY2FuX2ZvY3VzKHdpZGdldCwgVFJVRSkgR1RLX1dJ
REdFVF9TRVRfRkxBR1MoKHdpZGdldCksIEdUS19DQU5fRk9DVVMpCiAjZGVmaW5lIGd0a193aWRn
ZXRfZ2V0X2FsbG9jYXRpb24od2lkZ2V0LCBhbGxvYykgKCooYWxsb2MpID0gKHdpZGdldCktPmFs
bG9jYXRpb24pCkBAIC02NCw4ICs2NiwxMyBAQCBHX0JFR0lOX0RFQ0xTCiAjZW5kaWYgLy8gR1RL
X0NIRUNLX1ZFUlNJT04oMiwgMTgsIDApCiAKICNpZiAhR1RLX0NIRUNLX1ZFUlNJT04oMiwgMTcs
IDMpCi1zdGF0aWMgdm9pZCBnZGtfd2luZG93X2dldF9yb290X2Nvb3JkcyhHZGtXaW5kb3cqIHdp
bmRvdywgZ2ludCB4LCBnaW50IHksIGdpbnQqIHJvb3RYLCBnaW50KiByb290WSk7Ci0jZW5kaWYg
Ly9HVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNywgMykKK3ZvaWQgZ2RrX3dpbmRvd19nZXRfcm9vdF9j
b29yZHMoR2RrV2luZG93KiB3aW5kb3csIGdpbnQgeCwgZ2ludCB5LCBnaW50KiByb290WCwgZ2lu
dCogcm9vdFkpOworI2VuZGlmIC8vIEdUS19DSEVDS19WRVJTSU9OKDIsIDE3LCAzKQorCisjaWYg
IUdUS19DSEVDS19WRVJTSU9OKDIsIDE2LCAwKQorY29uc3QgZ2NoYXIqIGd0a19tZW51X2l0ZW1f
Z2V0X2xhYmVsKEd0a01lbnVJdGVtKik7CisjZW5kaWYgLy8gR1RLX0NIRUNLX1ZFUlNJT04oMiwg
MTYsIDApCisKIAogI2lmICFHVEtfQ0hFQ0tfVkVSU0lPTigyLCAxNCwgMCkKICNkZWZpbmUgZ3Rr
X3dpZGdldF9nZXRfd2luZG93KHdpZGdldCkgKHdpZGdldCktPndpbmRvdwpAQCAtODQsNiArOTEs
NyBAQCB2b2lkIGd0a19hZGp1c3RtZW50X3NldF92YWx1ZShHdGtBZGp1c3RtZW50KiBhZGp1c21l
bnQsIGdkb3VibGUgdmFsdWUpOwogI2VuZGlmIC8vIEdUS19DSEVDS19WRVJTSU9OKDIsIDE0LCAw
KQogCiBHZGtEZXZpY2UqIGdldERlZmF1bHRHREtQb2ludGVyRGV2aWNlKEdka1dpbmRvdyogd2lu
ZG93KTsKK0dka0N1cnNvciogYmxhbmtDdXJzb3IoKTsKIAogR19FTkRfREVDTFMKIApkaWZmIC0t
Z2l0IGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCBl
MGMzMmI4Li5hOWFhM2NjIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEwLTA5LTI3ICBQaGlsaXBw
ZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBEb2Vzbid0IGJ1aWxkIHdpdGggZ3RrKyAy
LjE0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjU2
NQorCisgICAgICAgIEZpeGVkIHRoZSBidWlsZCBmb3IgR1RLKyAyLjE0LiBEb24ndCB1c2UgZ2Rr
X3dpbmRvd19nZXRfY3Vyc29yKCkKKyAgICAgICAgZm9yIHRoYXQgR1RLKyB2ZXJzaW9uIGFzIEkg
Zm91bmQgbm8gYWNjZXB0YWJsZSB3YXkgdG8gd29yay1hcm91bmQKKyAgICAgICAgaXRzIGFic2Vu
Y2UuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVy
LmNwcDoKKyAgICAgICAgKEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OnNob3dIdWQpOgorICAg
ICAgICAoRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6aGlkZUh1ZCk6CisgICAgICAgIChGdWxs
c2NyZWVuVmlkZW9Db250cm9sbGVyOjplbnRlckZ1bGxzY3JlZW4pOgorCiAyMDEwLTA5LTI2ICBK
ZW5uIEJyYWl0aHdhaXRlICA8amVubmJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1
bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuY3BwIGIvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9G
dWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcAppbmRleCBjZjlhNTQ4Li4wMWJjMDNhIDEwMDY0
NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0NvbnRyb2xs
ZXIuY3BwCisrKyBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnVsbHNjcmVlblZpZGVvQ29u
dHJvbGxlci5jcHAKQEAgLTE3NSw3ICsxNzUsNyBAQCB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRy
b2xsZXI6OnNob3dIdWQoYm9vbCBhdXRvSGlkZSkKIAogICAgIC8vIFNob3cgdGhlIGN1cnNvci4K
ICAgICBHZGtXaW5kb3cqIHdpbmRvdyA9IGd0a193aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7
Ci0gICAgZ2RrX3dpbmRvd19zZXRfY3Vyc29yKHdpbmRvdywgbV9jdXJzb3IuZ2V0KCkpOworICAg
IGdka193aW5kb3dfc2V0X2N1cnNvcih3aW5kb3csIDApOwogCiAgICAgLy8gVXBkYXRlIHRoZSBw
cm9ncmVzcyBiYXIgaW1tZWRpYXRlbHkgYmVmb3JlIHNob3dpbmcgdGhlIHdpbmRvdy4KICAgICB1
cGRhdGVIdWRQcm9ncmVzc0JhcigpOwpAQCAtMjEwLDcgKzIxMCw3IEBAIHZvaWQgRnVsbHNjcmVl
blZpZGVvQ29udHJvbGxlcjo6aGlkZUh1ZCgpCiAgICAgfQogCiAgICAgR2RrV2luZG93KiB3aW5k
b3cgPSBndGtfd2lkZ2V0X2dldF93aW5kb3cobV93aW5kb3cpOwotICAgIEdka0N1cnNvciogY3Vy
c29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX0JMQU5LX0NVUlNPUik7CisgICAgR2RrQ3Vyc29yKiBj
dXJzb3IgPSBibGFua0N1cnNvcigpOwogICAgIGdka193aW5kb3dfc2V0X2N1cnNvcih3aW5kb3cs
IGN1cnNvcik7CiAKICAgICBndGtfd2lkZ2V0X2hpZGVfYWxsKG1faHVkV2luZG93KTsKQEAgLTI4
Myw4ICsyODMsNyBAQCB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OmVudGVyRnVsbHNj
cmVlbigpCiAgICAgZ3RrX3dpZGdldF9zaG93X2FsbChtX3dpbmRvdyk7CiAKICAgICBHZGtXaW5k
b3cqIHdpbmRvdyA9IGd0a193aWRnZXRfZ2V0X3dpbmRvdyhtX3dpbmRvdyk7Ci0gICAgR2RrQ3Vy
c29yKiBjdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtfQkxBTktfQ1VSU09SKTsKLSAgICBtX2N1
cnNvciA9IGdka193aW5kb3dfZ2V0X2N1cnNvcih3aW5kb3cpOworICAgIEdka0N1cnNvciogY3Vy
c29yID0gYmxhbmtDdXJzb3IoKTsKICAgICBnZGtfd2luZG93X3NldF9jdXJzb3Iod2luZG93LCBj
dXJzb3IpOwogICAgIGdka19jdXJzb3JfdW5yZWYoY3Vyc29yKTsKIApkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmggYi9XZWJL
aXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuaAppbmRleCA5
ZmYxZTZhLi5kNGJiZWEyIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Z1
bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuaAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0Z1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXIuaApAQCAtODIsNyArODIsNiBAQCBwcml2YXRlOgog
ICAgIGd1aW50IG1fdm9sdW1lVXBkYXRlSWQ7CiAgICAgYm9vbCBtX3NlZWtMb2NrOwogICAgIEd0
a1dpZGdldCogbV93aW5kb3c7Ci0gICAgUGxhdGZvcm1SZWZQdHI8R2RrQ3Vyc29yPiBtX2N1cnNv
cjsKICAgICBHdGtXaWRnZXQqIG1faHVkV2luZG93OwogICAgIEd0a0FjdGlvbiogbV9wbGF5UGF1
c2VBY3Rpb247CiAgICAgR3RrQWN0aW9uKiBtX2V4aXRGdWxsc2NyZWVuQWN0aW9uOwotLSAKMS43
LjE=
</data>
<flag name="review"
          id="58519"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>