No subject


Thu Aug 26 14:16:51 CDT 2010


patches makes the enumerated addresses from GetAdaptersAddresses more
complete, and debugging a little easier to follow.
--Juan

--0016e6d3e21fd4814f0490f45a77
Content-Type: text/x-patch; charset=US-ASCII; name="0005-Trace-enumerated-addresses.patch"
Content-Disposition: attachment; 
	filename="0005-Trace-enumerated-addresses.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_geg5z4rz0

RnJvbSBmYWU0YjQ2OGMwNDMwODliMGM4NTA4OThmMDYxMDQzMDcxNzMxNTkwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKdWFuIExhbmcgPGp1YW4ubGFuZ0BnbWFpbC5jb20+CkRhdGU6
IFRodSwgMTYgU2VwIDIwMTAgMTE6MTE6MDYgLTA3MDAKU3ViamVjdDogW1BBVENIIDA1LzE3XSBU
cmFjZSBlbnVtZXJhdGVkIGFkZHJlc3NlcwoKLS0tCiBkbGxzL2lwaGxwYXBpL2lwaGxwYXBpX21h
aW4uYyB8ICAgNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg
ZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kbGxzL2lwaGxwYXBpL2lwaGxwYXBpX21haW4uYyBiL2RsbHMvaXBobHBhcGkvaXBobHBh
cGlfbWFpbi5jCmluZGV4IDQ5M2ZlM2YuLjgyMDdmZmQgMTAwNjQ0Ci0tLSBhL2RsbHMvaXBobHBh
cGkvaXBobHBhcGlfbWFpbi5jCisrKyBiL2RsbHMvaXBobHBhcGkvaXBobHBhcGlfbWFpbi5jCkBA
IC02MzIsNiArNjMyLDYwIEBAIHN0YXRpYyBVTE9ORyB2NGFkZHJlc3Nlc0Zyb21JbmRleChEV09S
RCBpbmRleCwgRFdPUkQgKiphZGRycywgVUxPTkcgKm51bV9hZGRycykKICAgICByZXR1cm4gRVJS
T1JfU1VDQ0VTUzsKIH0KIAorc3RhdGljIGNoYXIgKmRlYnVnc3RyX2lwdjQoY29uc3QgaW5fYWRk
cl90ICppbl9hZGRyLCBjaGFyICpidWYpCit7CisgICAgY29uc3QgQllURSAqYWRkcnA7CisgICAg
Y2hhciAqcCA9IGJ1ZjsKKworICAgIGZvciAoYWRkcnAgPSAoY29uc3QgQllURSAqKWluX2FkZHI7
CisgICAgIGFkZHJwIC0gKGNvbnN0IEJZVEUgKilpbl9hZGRyIDwgc2l6ZW9mKCppbl9hZGRyKTsK
KyAgICAgYWRkcnArKykKKyAgICB7CisgICAgICAgIGlmIChhZGRycCA9PSAoY29uc3QgQllURSAq
KWluX2FkZHIgKyBzaXplb2YoKmluX2FkZHIpIC0gMSkKKyAgICAgICAgICAgIHNwcmludGYocCwg
IiVkIiwgKmFkZHJwKTsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBpbnQg
bjsKKworICAgICAgICAgICAgc3ByaW50ZihwLCAiJWQuJW4iLCAqYWRkcnAsICZuKTsKKyAgICAg
ICAgICAgIHAgKz0gbjsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gYnVmOworfQorCitz
dGF0aWMgY2hhciAqZGVidWdzdHJfaXB2Nihjb25zdCBzdHJ1Y3QgV1Nfc29ja2FkZHJfaW42ICpz
aW4sIGNoYXIgKmJ1ZikKK3sKKyAgICBjb25zdCBJTjZfQUREUiAqYWRkciA9ICZzaW4tPnNpbjZf
YWRkcjsKKyAgICBjaGFyICpwID0gYnVmOworICAgIGludCBpOworICAgIEJPT0wgaW5femVybyA9
IEZBTFNFOworCisgICAgZm9yIChpID0gMDsgaSA8IDc7IGkrKykKKyAgICB7CisgICAgICAgIGlm
ICghYWRkci0+dS5Xb3JkW2ldKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoaSA9PSAwKQor
ICAgICAgICAgICAgICAgICpwKysgPSAnOic7CisgICAgICAgICAgICBpZiAoIWluX3plcm8pCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKnArKyA9ICc6JzsKKyAgICAgICAgICAgICAg
ICBpbl96ZXJvID0gVFJVRTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBlbHNl
CisgICAgICAgIHsKKyAgICAgICAgICAgIGludCBuOworCisgICAgICAgICAgICBzcHJpbnRmKHAs
ICIleDolbiIsIG50b2hzKGFkZHItPnUuV29yZFtpXSksICZuKTsKKyAgICAgICAgICAgIHAgKz0g
bjsKKyAgICAgICAgICAgIGluX3plcm8gPSBGQUxTRTsKKyAgICAgICAgfQorICAgIH0KKyAgICBz
cHJpbnRmKHAsICIleCIsIG50b2hzKGFkZHItPnUuV29yZFs3XSkpOworICAgIHJldHVybiBidWY7
Cit9CisKIHN0YXRpYyBVTE9ORyBhZGFwdGVyQWRkcmVzc2VzRnJvbUluZGV4KFVMT05HIGZhbWls
eSwgRFdPUkQgaW5kZXgsIElQX0FEQVBURVJfQUREUkVTU0VTICphYSwgVUxPTkcgKnNpemUpCiB7
CiAgICAgVUxPTkcgcmV0LCBpLCBudW1fdjRhZGRycyA9IDAsIG51bV92NmFkZHJzID0gMCwgdG90
YWxfc2l6ZTsKQEAgLTY4NSw2ICs3MzksOCBAQCBzdGF0aWMgVUxPTkcgYWRhcHRlckFkZHJlc3Nl
c0Zyb21JbmRleChVTE9ORyBmYW1pbHksIERXT1JEIGluZGV4LCBJUF9BREFQVEVSX0FERAogICAg
ICAgICAqZHN0KysgPSAwOwogICAgICAgICBwdHIgPSAoY2hhciAqKWRzdDsKIAorICAgICAgICBU
UkFDRSgiJXM6ICVkIElQdjQgYWRkcmVzc2VzLCAlZCBJUHY2IGFkZHJlc3NlczpcbiIsIG5hbWUs
IG51bV92NGFkZHJzLAorICAgICAgICAgICAgICBudW1fdjZhZGRycyk7CiAgICAgICAgIGlmIChu
dW1fdjRhZGRycykKICAgICAgICAgewogICAgICAgICAgICAgSVBfQURBUFRFUl9VTklDQVNUX0FE
RFJFU1MgKnVhOwpAQCAtNjkzLDYgKzc0OSw4IEBAIHN0YXRpYyBVTE9ORyBhZGFwdGVyQWRkcmVz
c2VzRnJvbUluZGV4KFVMT05HIGZhbWlseSwgRFdPUkQgaW5kZXgsIElQX0FEQVBURVJfQURECiAg
ICAgICAgICAgICB1YSA9IGFhLT5GaXJzdFVuaWNhc3RBZGRyZXNzID0gKElQX0FEQVBURVJfVU5J
Q0FTVF9BRERSRVNTICopcHRyOwogICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bV92NGFk
ZHJzOyBpKyspCiAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY2hhciBhZGRyX2J1Zlsx
Nl07CisKICAgICAgICAgICAgICAgICBtZW1zZXQodWEsIDAsIHNpemVvZihJUF9BREFQVEVSX1VO
SUNBU1RfQUREUkVTUykpOwogICAgICAgICAgICAgICAgIHVhLT51LnMuTGVuZ3RoICAgICAgICAg
ICAgICA9IHNpemVvZihJUF9BREFQVEVSX1VOSUNBU1RfQUREUkVTUyk7CiAgICAgICAgICAgICAg
ICAgdWEtPkFkZHJlc3MuaVNvY2thZGRyTGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl9p
bik7CkBAIC03MDIsNiArNzYwLDggQEAgc3RhdGljIFVMT05HIGFkYXB0ZXJBZGRyZXNzZXNGcm9t
SW5kZXgoVUxPTkcgZmFtaWx5LCBEV09SRCBpbmRleCwgSVBfQURBUFRFUl9BREQKICAgICAgICAg
ICAgICAgICBzYS0+c2luX2ZhbWlseSAgICAgID0gQUZfSU5FVDsKICAgICAgICAgICAgICAgICBz
YS0+c2luX2FkZHIuc19hZGRyID0gdjRhZGRyc1tpXTsKICAgICAgICAgICAgICAgICBzYS0+c2lu
X3BvcnQgICAgICAgID0gMDsKKyAgICAgICAgICAgICAgICBUUkFDRSgiSVB2NCAlZC8lZDogJXNc
biIsIGkgKyAxLCBudW1fdjRhZGRycywKKyAgICAgICAgICAgICAgICAgICAgICBkZWJ1Z3N0cl9p
cHY0KCZzYS0+c2luX2FkZHIuc19hZGRyLCBhZGRyX2J1ZikpOwogCiAgICAgICAgICAgICAgICAg
cHRyICs9IHVhLT51LnMuTGVuZ3RoICsgdWEtPkFkZHJlc3MuaVNvY2thZGRyTGVuZ3RoOwogICAg
ICAgICAgICAgICAgIGlmIChpIDwgbnVtX3Y0YWRkcnMgLSAxKQpAQCAtNzI3LDYgKzc4Nyw4IEBA
IHN0YXRpYyBVTE9ORyBhZGFwdGVyQWRkcmVzc2VzRnJvbUluZGV4KFVMT05HIGZhbWlseSwgRFdP
UkQgaW5kZXgsIElQX0FEQVBURVJfQURECiAgICAgICAgICAgICAgICAgdWEgPSBhYS0+Rmlyc3RV
bmljYXN0QWRkcmVzcyA9IChJUF9BREFQVEVSX1VOSUNBU1RfQUREUkVTUyAqKXB0cjsKICAgICAg
ICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdjZhZGRyczsgaSsrKQogICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGNoYXIgYWRkcl9idWZbNDZdOworCiAgICAgICAgICAgICAgICAgbWVt
c2V0KHVhLCAwLCBzaXplb2YoSVBfQURBUFRFUl9VTklDQVNUX0FERFJFU1MpKTsKICAgICAgICAg
ICAgICAgICB1YS0+dS5zLkxlbmd0aCAgICAgICAgICAgICAgPSBzaXplb2YoSVBfQURBUFRFUl9V
TklDQVNUX0FERFJFU1MpOwogICAgICAgICAgICAgICAgIHVhLT5BZGRyZXNzLmlTb2NrYWRkckxl
bmd0aCA9IHY2YWRkcnNbaV0uaVNvY2thZGRyTGVuZ3RoOwpAQCAtNzM0LDYgKzc5Niw4IEBAIHN0
YXRpYyBVTE9ORyBhZGFwdGVyQWRkcmVzc2VzRnJvbUluZGV4KFVMT05HIGZhbWlseSwgRFdPUkQg
aW5kZXgsIElQX0FEQVBURVJfQURECiAKICAgICAgICAgICAgICAgICBzYSA9IChzdHJ1Y3QgV1Nf
c29ja2FkZHJfaW42ICopdWEtPkFkZHJlc3MubHBTb2NrYWRkcjsKICAgICAgICAgICAgICAgICBt
ZW1jcHkoc2EsIHY2YWRkcnNbaV0ubHBTb2NrYWRkciwgc2l6ZW9mKCpzYSkpOworICAgICAgICAg
ICAgICAgIFRSQUNFKCJJUHY2ICVkLyVkOiAlc1xuIiwgaSArIDEsIG51bV92NmFkZHJzLAorICAg
ICAgICAgICAgICAgICAgICAgIGRlYnVnc3RyX2lwdjYoc2EsIGFkZHJfYnVmKSk7CiAKICAgICAg
ICAgICAgICAgICBwdHIgKz0gdWEtPnUucy5MZW5ndGggKyB1YS0+QWRkcmVzcy5pU29ja2FkZHJM
ZW5ndGg7CiAgICAgICAgICAgICAgICAgaWYgKGkgPCBudW1fdjZhZGRycyAtIDEpCi0tIAoxLjcu
MC40Cgo=
--0016e6d3e21fd4814f0490f45a77--



More information about the wine-patches mailing list