<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:10:32 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CDRIVER-756] Unchecked errors on failed network writes</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-756</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;mongoc_socket_sendv does not return -1 for all error cases where it should. &lt;/p&gt;

&lt;p&gt;Additionally, callers of mongoc_stream_writev in mongoc_cluster_t functions don&apos;t check for errors.&lt;/p&gt;

</description>
                <environment></environment>
        <key id="217632">CDRIVER-756</key>
            <summary>Unchecked errors on failed network writes</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="bjori">Hannes Magnusson</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 Jul 2015 18:21:23 +0000</created>
                <updated>Mon, 11 Jan 2016 22:05:56 +0000</updated>
                            <resolved>Mon, 31 Aug 2015 20:24:12 +0000</resolved>
                                    <version>1.1.9</version>
                                    <fixVersion>1.2-beta1</fixVersion>
                    <fixVersion>1.1.11</fixVersion>
                                    <component>libmongoc</component>
                    <component>network</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1131761" author="xgen-internal-githook" created="Mon, 11 Jan 2016 22:05:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	src/mongoc/mongoc-socket.c&lt;br/&gt;
Branch: 1.3.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1131755" author="xgen-internal-githook" created="Mon, 11 Jan 2016 22:05:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;br/&gt;
Branch: 1.3.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1131752" author="xgen-internal-githook" created="Mon, 11 Jan 2016 22:05:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: TRACE the errno, in case it is something, just not &apos;EGAIN&apos;&lt;br/&gt;
Branch: 1.3.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1131749" author="xgen-internal-githook" created="Mon, 11 Jan 2016 22:05:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Improve debugging&lt;/p&gt;

&lt;p&gt;Check return codes using &amp;lt;=&lt;br/&gt;
Return how much we have written, even if the last vector wasn&apos;t even tried&lt;br/&gt;
Plentyful traces&lt;br/&gt;
Disable IO dumping&lt;br/&gt;
Branch: 1.3.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1131747" author="xgen-internal-githook" created="Mon, 11 Jan 2016 22:05:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Unchecked errors on failed network writes&lt;br/&gt;
Branch: 1.3.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1070896" author="xgen-internal-githook" created="Mon, 26 Oct 2015 20:34:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	src/mongoc/mongoc-socket.c&lt;br/&gt;
Branch: debian&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1070890" author="xgen-internal-githook" created="Mon, 26 Oct 2015 20:34:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;br/&gt;
Branch: debian&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1070887" author="xgen-internal-githook" created="Mon, 26 Oct 2015 20:34:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: TRACE the errno, in case it is something, just not &apos;EGAIN&apos;&lt;br/&gt;
Branch: debian&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1070885" author="xgen-internal-githook" created="Mon, 26 Oct 2015 20:34:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Improve debugging&lt;/p&gt;

&lt;p&gt;Check return codes using &amp;lt;=&lt;br/&gt;
Return how much we have written, even if the last vector wasn&apos;t even tried&lt;br/&gt;
Plentyful traces&lt;br/&gt;
Disable IO dumping&lt;br/&gt;
Branch: debian&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1070883" author="xgen-internal-githook" created="Mon, 26 Oct 2015 20:34:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Unchecked errors on failed network writes&lt;br/&gt;
Branch: debian&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1045498" author="xgen-internal-githook" created="Mon, 28 Sep 2015 22:01:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1045495" author="xgen-internal-githook" created="Mon, 28 Sep 2015 22:01:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: TRACE the errno, in case it is something, just not &apos;EGAIN&apos;&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1045492" author="xgen-internal-githook" created="Mon, 28 Sep 2015 22:01:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Improve debugging&lt;/p&gt;

&lt;p&gt;Check return codes using &amp;lt;=&lt;br/&gt;
Return how much we have written, even if the last vector wasn&apos;t even tried&lt;br/&gt;
Plentyful traces&lt;br/&gt;
Disable IO dumping&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1045490" author="xgen-internal-githook" created="Mon, 28 Sep 2015 22:01:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Unchecked errors on failed network writes&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1032093" author="xgen-internal-githook" created="Wed, 16 Sep 2015 18:16:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	src/mongoc/mongoc-socket.c&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/63f3d5a83a2af17d18a58da554f4e299197a99c0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1031554" author="xgen-internal-githook" created="Wed, 16 Sep 2015 13:17:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-843&quot; title=&quot;WSASend incorrect error checking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-843&quot;&gt;&lt;del&gt;CDRIVER-843&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Incorrect error checking&lt;/p&gt;

&lt;p&gt;Use int for WSASend() and debug both return value and sent bytes&lt;br/&gt;
Also check the return value for SOCKET_ERROR, not !0&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4b32898894848b8ad2121743f0145f1e29dfd473&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1031551" author="xgen-internal-githook" created="Wed, 16 Sep 2015 13:17:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: TRACE the errno, in case it is something, just not &apos;EGAIN&apos;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/14eb5aa6cdccb323fa2616208413cb92b6d98c3c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1031549" author="xgen-internal-githook" created="Wed, 16 Sep 2015 13:17:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Improve debugging&lt;/p&gt;

&lt;p&gt;Check return codes using &amp;lt;=&lt;br/&gt;
Return how much we have written, even if the last vector wasn&apos;t even tried&lt;br/&gt;
Plentyful traces&lt;br/&gt;
Disable IO dumping&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c721869cf4a0998d5f71950d21e0133414e41b74&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1031547" author="xgen-internal-githook" created="Wed, 16 Sep 2015 13:17:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Unchecked errors on failed network writes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/9a4e2e8717c3c2fe2585dc02d01f34a17226ba36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018447" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: n_return is unsigned int... its not going to be negative&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/97b07488ee929a33311b865209dd3880d08c0903&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/97b07488ee929a33311b865209dd3880d08c0903&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018446" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Sprinkle, sprinkle, little trace,&lt;/p&gt;

&lt;p&gt;How I wonder what you do!&lt;br/&gt;
Up above the code so high,&lt;br/&gt;
Like a diamond in the sky.&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/8796788d8070a51ec12cf00aab58eaf9ca876f43&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/8796788d8070a51ec12cf00aab58eaf9ca876f43&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018445" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Only record the errno on failure&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7c985ce7dfdd054819bf11b826970b3c5e918f61&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7c985ce7dfdd054819bf11b826970b3c5e918f61&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018444" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: We&apos;ve already returned on failure&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/835f5ddf613805284910fbbc141d36682669b959&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/835f5ddf613805284910fbbc141d36682669b959&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018443" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Repeat the &lt;span class=&quot;error&quot;&gt;&amp;#91;WSA&amp;#93;&lt;/span&gt;poll() on failure until we get the event we want or hit the timeout&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/4af81f92980983c0053f355b847db159c7f44968&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/4af81f92980983c0053f355b847db159c7f44968&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018442" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Simplify mongoc_socket_close()&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/68f65659b534c0e64cc97bfa6aad994b3d358ece&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/68f65659b534c0e64cc97bfa6aad994b3d358ece&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018441" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Use correct failure value, and assign errno when WSAPoll fails&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/5da9035026c642cb280e7b4135aa18b2ef3eec4b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/5da9035026c642cb280e7b4135aa18b2ef3eec4b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018440" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Don&apos;t overwrite the errno into something we won&apos;t be checking for anyway&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/14e7de8aad70ecac6d2c6b405db14493891493b7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/14e7de8aad70ecac6d2c6b405db14493891493b7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018439" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: This iov really should be const&lt;/p&gt;

&lt;p&gt;We can&apos;t change the API now, so instead copy it and work on the copy&lt;br/&gt;
to ensure we don&apos;t molest it&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ee8c591ace99e1f1c72a7ed8b4622b22a45f9cce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ee8c591ace99e1f1c72a7ed8b4622b22a45f9cce&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018438" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Lets not overwrite the error code blindly after successful write&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/f8207fc0a71bc74837bc3642afad15e778e01f50&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/f8207fc0a71bc74837bc3642afad15e778e01f50&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018437" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Check for both 0 and -1 as maybe-failure-or-maybe-retry codes&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/bb5008e16fad5da3b656dd9f95f4a5c51bb8f13d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/bb5008e16fad5da3b656dd9f95f4a5c51bb8f13d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018433" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Properly check for error in mongoc_stream_writev&lt;/p&gt;

&lt;p&gt;And add additional checks to verify the full write succeeded, or else&lt;br/&gt;
return descriptive error&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ef9aaf212e0d2cfda40df728f0fa1322c8752bc2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ef9aaf212e0d2cfda40df728f0fa1322c8752bc2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018432" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Make sure our iovec abstraction is compatible with Windows WSABUF&lt;/p&gt;

&lt;p&gt;We cast mongoc_iovec_t to LPWSABUF in our sendmsg() wrapper&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/724948b4d891a91e2912497c1a3e544543b501b1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/724948b4d891a91e2912497c1a3e544543b501b1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1018430" author="xgen-internal-githook" created="Mon, 31 Aug 2015 17:50:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;: Basic stream test&lt;br/&gt;
Branch: 1.2.0-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/aa81a0b48e69540f4e9c65a82e72ae94964c71fd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/aa81a0b48e69540f4e9c65a82e72ae94964c71fd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1010952" author="xgen-internal-githook" created="Thu, 20 Aug 2015 17:39:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: Merge branch &apos;1.2.0-dev&apos; of github.com:mongodb/mongo-c-driver into &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;-network-failures&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&apos;1.2.0-dev&apos; of github.com:mongodb/mongo-c-driver:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-699&quot; title=&quot;Fail-fast server selection mode&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-699&quot;&gt;&lt;del&gt;CDRIVER-699&lt;/del&gt;&lt;/a&gt; always scan once before selection err&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-756&quot; title=&quot;Unchecked errors on failed network writes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-756&quot;&gt;&lt;del&gt;CDRIVER-756&lt;/del&gt;&lt;/a&gt;-network-failures&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a9b1c6895a27117f9a626e309cb1228e813a18db&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a9b1c6895a27117f9a626e309cb1228e813a18db&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="229833">CDRIVER-843</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="224815">CDRIVER-788</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="228240">CDRIVER-826</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="223476">CDRIVER-770</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hree3r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="676">C Driver 2015Q2 sprint 6</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>