Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Feb 2004 21:52:07 -0500 (EST)
From:      Andre Guibert de Bruet <andy@siliconlandmark.com>
To:        scottl@freebsd.org, obrien@freebsd.org, Bruce Evans <bde@zeta.org.au>
Cc:        scsi@freebsd.org
Subject:    Re: make_dev(9) perms for SCSI & SCSI RAID drivers in CURRENT. (fwd)
Message-ID:  <20040211212115.G91658@alpha.siliconlandmark.com>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <20040208152922.N91658@alpha.siliconlandmark.com>

Gentlemen,

Do you have any objections to the attached patches? If not, could you
commit them? Thanks. :-)

Regards,
Andy

PS: Please copy me in any responses to freebsd-scsi as I am not on the
list. Thanks.

> Andre Guibert de Bruet | Enterprise Software Consultant >
> Silicon Landmark, LLC. | http://siliconlandmark.com/    >

---------- Forwarded message ----------
Date: Sun, 8 Feb 2004 15:34:08 -0500 (EST)
From: Andre Guibert de Bruet <andy@siliconlandmark.com>
To: Bruce Evans <bde@zeta.org.au>
Cc: current@freebsd.org
Subject: Re: make_dev(9) perms for SCSI & SCSI RAID drivers in CURRENT.


On Mon, 9 Feb 2004, Bruce Evans wrote:

> On Sun, 8 Feb 2004, Andre Guibert de Bruet wrote:
>
> > While studying the various FreeBSD SCSI and SCSI RAID drivers, I noticed
> > that the file mode (perm mask) varies per driver. So far, I've come across
> > 0600, 0640 and 0644. I can't really see why any of these drivers would
> > have anything other than 0600, as it would require root access or at least
> > write perm to do anything useful with the card.
>
> All disk (data) devices should have mode 0640 and ownership root:operator
> and all disk (control) devices should have mode 0600 and ownership root:wheel.
> Distributed setting of ownerships and permissions gives many more bugs than
> centralized setting in MAKEDEV.  Mode bugs in devfs start at its top level
> (its directory has mode 555 although its owner can write to it except
> possibly in the jailed case).
>
> > Here's a quick illustration of what I'm refering to:
> >
> > aac	0640 (octal notation in code)
> > amr	0600 (implemented as S_IRUSR | S_IWUSR)
> > asr	0640 (octal notation in code)
> > ciss	0600 (implemented as S_IRUSR | S_IWUSR)
> > ida	0600 (implemented as S_IRUSR | S_IWUSR)
> > iir	0644 (implemented as S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)
> > ips	0600 (implemented as S_IRUSR | S_IWUSR)
> > isp	0600 (octal notation in code)
> > mly	0600 (implemented as S_IRUSR | S_IWUSR)
>
> Most of these actually create control devices, so mode 0600 is correct
> and group operator is bogus, and mode 0640 is a potental security hole
> especially with group operator.  Group operator is almost always used
> of course.  The data devices are mostly created by the disk mini-layer
> in RELENG_4 (except RELENG_4 doesn't really have devfs) and by GEOM in
> -current.

I adjusted and expanded the set of patches that I had to change
permissions on the control devices so that they also set the GID to wheel.
The assumption that I am making with these patches is that the drivers
that are calling make_dev() are creating control devices, as they should
be letting GEOM create their data devices. Feedback is welcome here as my
GEOM-fu isn't all that hot...

I have tried to maintain the style used in the drivers themselves and
fixed the long line in the patch for isp_freebsd.c.

Regards,
Andy

> Andre Guibert de Bruet | Enterprise Software Consultant >
> Silicon Landmark, LLC. | http://siliconlandmark.com/    >
--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="aac.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.S91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="aac.c.perm.patch"

SW5kZXg6IGFhYy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hYWMvYWFjLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjg1DQpkaWZmIC11IC1yMS44NSBhYWMuYw0KLS0t
IGFhYy5jCTcgRmViIDIwMDQgMTc6NDA6MzcgLTAwMDAJMS44NQ0KKysrIGFh
Yy5jCTggRmViIDIwMDQgMTk6Mzk6MjYgLTAwMDANCkBAIC01MSw2ICs1MSw3
IEBADQogI2luY2x1ZGUgPHN5cy9zaWduYWx2YXIuaD4NCiAjaW5jbHVkZSA8
c3lzL3RpbWUuaD4NCiAjaW5jbHVkZSA8c3lzL2V2ZW50aGFuZGxlci5oPg0K
KyNpbmNsdWRlIDxzeXMvc3RhdC5oPg0KIA0KICNpbmNsdWRlIDxtYWNoaW5l
L2J1c19tZW1pby5oPg0KICNpbmNsdWRlIDxtYWNoaW5lL2J1cy5oPg0KQEAg
LTI3MCw4ICsyNzEsOCBAQA0KIAkgKiBNYWtlIHRoZSBjb250cm9sIGRldmlj
ZS4NCiAJICovDQogCXVuaXQgPSBkZXZpY2VfZ2V0X3VuaXQoc2MtPmFhY19k
ZXYpOw0KLQlzYy0+YWFjX2Rldl90ID0gbWFrZV9kZXYoJmFhY19jZGV2c3cs
IHVuaXQsIFVJRF9ST09ULCBHSURfT1BFUkFUT1IsDQotCQkJCSAwNjQwLCAi
YWFjJWQiLCB1bml0KTsNCisJc2MtPmFhY19kZXZfdCA9IG1ha2VfZGV2KCZh
YWNfY2RldnN3LCB1bml0LCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KKwkJCQkg
U19JUlVTUiB8IFNfSVdVU1IsICJhYWMlZCIsIHVuaXQpOw0KIAkodm9pZClt
YWtlX2Rldl9hbGlhcyhzYy0+YWFjX2Rldl90LCAiYWZhJWQiLCB1bml0KTsN
CiAJKHZvaWQpbWFrZV9kZXZfYWxpYXMoc2MtPmFhY19kZXZfdCwgImhwbiVk
IiwgdW5pdCk7DQogCXNjLT5hYWNfZGV2X3QtPnNpX2RydjEgPSBzYzsNCg==

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="amr.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.J91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="amr.c.perm.patch"

SW5kZXg6IGFtci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hbXIvYW1yLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjUwDQpkaWZmIC11IC1yMS41MCBhbXIuYw0KLS0t
IGFtci5jCTggRmViIDIwMDQgMTY6MDc6MjIgLTAwMDAJMS41MA0KKysrIGFt
ci5jCTggRmViIDIwMDQgMTk6NTQ6MDUgLTAwMDANCkBAIC0yMzYsNyArMjM2
LDcgQEANCiAgICAgLyoNCiAgICAgICogQ3JlYXRlIHRoZSBjb250cm9sIGRl
dmljZS4NCiAgICAgICovDQotICAgIHNjLT5hbXJfZGV2X3QgPSBtYWtlX2Rl
digmYW1yX2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5hbXJfZGV2KSwg
VUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwNCisgICAgc2MtPmFtcl9kZXZfdCA9
IG1ha2VfZGV2KCZhbXJfY2RldnN3LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmFt
cl9kZXYpLCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KIAkJCSAgICAgU19JUlVT
UiB8IFNfSVdVU1IsICJhbXIlZCIsIGRldmljZV9nZXRfdW5pdChzYy0+YW1y
X2RldikpOw0KICAgICBzYy0+YW1yX2Rldl90LT5zaV9kcnYxID0gc2M7DQog
DQo=

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="asr.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.H91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="asr.c.perm.patch"

SW5kZXg6IGFzci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hc3IvYXNyLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjM4DQpkaWZmIC11IC1yMS4zOCBhc3IuYw0KLS0t
IGFzci5jCTI2IFNlcCAyMDAzIDE1OjU2OjQyIC0wMDAwCTEuMzgNCisrKyBh
c3IuYwk4IEZlYiAyMDA0IDE5OjQwOjE5IC0wMDAwDQpAQCAtMzEyNyw4ICsz
MTI3LDggQEANCiAJLyoNCiAJICoJR2VuZXJhdGUgdGhlIGRldmljZSBub2Rl
IGluZm9ybWF0aW9uDQogCSAqLw0KLQkodm9pZCltYWtlX2RldigmYXNyX2Nk
ZXZzdywgdW5pdCwgVUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwgMDY0MCwNCi0J
ICAgICJyYXNyJWQiLCB1bml0KTsNCisJKHZvaWQpbWFrZV9kZXYoJmFzcl9j
ZGV2c3csIHVuaXQsIFVJRF9ST09ULCBHSURfV0hFRUwsDQorCSAgICBTX0lS
VVNSIHwgU19JV1VTUiwgInJhc3IlZCIsIHVuaXQpOw0KIAlBVFRBQ0hfUkVU
VVJOKDApOw0KIH0gLyogYXNyX2F0dGFjaCAqLw0KIA0K

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ciss.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.C91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="ciss.c.perm.patch"

SW5kZXg6IGNpc3MuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZp
bGU6IC9ob21lL25jdnMvc3JjL3N5cy9kZXYvY2lzcy9jaXNzLmMsdg0KcmV0
cmlldmluZyByZXZpc2lvbiAxLjM0DQpkaWZmIC11IC1yMS4zNCBjaXNzLmMN
Ci0tLSBjaXNzLmMJMTggSmFuIDIwMDQgMTY6NTU6MDEgLTAwMDAJMS4zNA0K
KysrIGNpc3MuYwk4IEZlYiAyMDA0IDIwOjAyOjI4IC0wMDAwDQpAQCAtNDAz
LDcgKzQwMyw3IEBADQogICAgICAqIENyZWF0ZSB0aGUgY29udHJvbCBkZXZp
Y2UuDQogICAgICAqLw0KICAgICBzYy0+Y2lzc19kZXZfdCA9IG1ha2VfZGV2
KCZjaXNzX2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5jaXNzX2Rldiks
DQotCQkJICAgICAgVUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwgU19JUlVTUiB8
IFNfSVdVU1IsDQorCQkJICAgICAgVUlEX1JPT1QsIEdJRF9XSEVFTCwgU19J
UlVTUiB8IFNfSVdVU1IsDQogCQkJICAgICAgImNpc3MlZCIsIGRldmljZV9n
ZXRfdW5pdChzYy0+Y2lzc19kZXYpKTsNCiAgICAgc2MtPmNpc3NfZGV2X3Qt
PnNpX2RydjEgPSBzYzsNCiANCg==

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ida.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.V91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="ida.c.perm.patch"

SW5kZXg6IGlkYS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9pZGEvaWRhLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjM0DQpkaWZmIC11IC1yMS4zNCBpZGEuYw0KLS0t
IGlkYS5jCTE1IEphbiAyMDA0IDA2OjM3OjUyIC0wMDAwCTEuMzQNCisrKyBp
ZGEuYwk4IEZlYiAyMDA0IDIwOjAzOjU0IC0wMDAwDQpAQCAtMjc3LDcgKzI3
Nyw3IEBADQogCX0NCiANCiAJaWRhLT5pZGFfZGV2X3QgPSBtYWtlX2Rldigm
aWRhX2NkZXZzdywgaWRhLT51bml0LA0KLQkJCQkgVUlEX1JPT1QsIEdJRF9P
UEVSQVRPUiwgU19JUlVTUiB8IFNfSVdVU1IsDQorCQkJCSBVSURfUk9PVCwg
R0lEX1dIRUVMLCBTX0lSVVNSIHwgU19JV1VTUiwNCiAJCQkJICJpZGElZCIs
IGlkYS0+dW5pdCk7DQogCWlkYS0+aWRhX2Rldl90LT5zaV9kcnYxID0gaWRh
Ow0KIA0K

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="iir_ctrl.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.M91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="iir_ctrl.c.perm.patch"

SW5kZXg6IGlpcl9jdHJsLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJD
UyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvZGV2L2lpci9paXJfY3RybC5j
LHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMQ0KZGlmZiAtdSAtcjEuMTEg
aWlyX2N0cmwuYw0KLS0tIGlpcl9jdHJsLmMJMjYgU2VwIDIwMDMgMTU6MzY6
NDcgLTAwMDAJMS4xMQ0KKysrIGlpcl9jdHJsLmMJOCBGZWIgMjAwNCAxOTo1
MDowMCAtMDAwMA0KQEAgLTEwMiwxMyArMTAyLDEzIEBADQogICAgIGRldl90
IGRldjsNCiANCiAjaWZkZWYgU0RFVl9QRVJfSEJBDQotICAgIGRldiA9IG1h
a2VfZGV2KCZpaXJfY2RldnN3LCBoYmEybWlub3IodW5pdCksIFVJRF9ST09U
LCBHSURfT1BFUkFUT1IsDQotICAgICAgICAgICAgICAgICAgIFNfSVJVU1Ig
fCBTX0lXVVNSIHwgU19JUkdSUCB8IFNfSVJPVEgsICJpaXIlZCIsIHVuaXQp
Ow0KKyAgICBkZXYgPSBtYWtlX2RldigmaWlyX2NkZXZzdywgaGJhMm1pbm9y
KHVuaXQpLCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KKyAgICAgICAgICAgICAg
ICAgICBTX0lSVVNSIHwgU19JV1VTUiwgImlpciVkIiwgdW5pdCk7DQogI2Vs
c2UNCiAgICAgaWYgKHNkZXZfbWFkZSkNCiAgICAgICAgIHJldHVybiAoMCk7
DQotICAgIGRldiA9IG1ha2VfZGV2KCZpaXJfY2RldnN3LCAwLCBVSURfUk9P
VCwgR0lEX09QRVJBVE9SLA0KLSAgICAgICAgICAgICAgICAgICBTX0lSVVNS
IHwgU19JV1VTUiB8IFNfSVJHUlAgfCBTX0lST1RILCAiaWlyIik7DQorICAg
IGRldiA9IG1ha2VfZGV2KCZpaXJfY2RldnN3LCAwLCBVSURfUk9PVCwgR0lE
X1dIRUVMLA0KKyAgICAgICAgICAgICAgICAgICBTX0lSVVNSIHwgU19JV1VT
UiwgImlpciIpOw0KICAgICBzZGV2X21hZGUgPSAxOw0KICNlbmRpZg0KICAg
ICByZXR1cm4gKGRldik7DQo=

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ips.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.T91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="ips.c.perm.patch"

SW5kZXg6IGlwcy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9pcHMvaXBzLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjcNCmRpZmYgLXUgLXIxLjcgaXBzLmMNCi0tLSBp
cHMuYwkxOCBKYW4gMjAwNCAxNzozNDoxMSAtMDAwMAkxLjcNCisrKyBpcHMu
Ywk4IEZlYiAyMDA0IDIwOjA1OjU4IC0wMDAwDQpAQCAtNDUxLDcgKzQ1MSw3
IEBADQogCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsICJmYWlsZWQgdG8gaW5p
dGlhbGl6ZSBjb21tYW5kIGJ1ZmZlcnNcbiIpOw0KIAkJZ290byBlcnJvcjsN
CiAJfQ0KLSAgICAgICAgc2MtPmRldmljZV9maWxlID0gbWFrZV9kZXYoJmlw
c19jZGV2c3csIGRldmljZV9nZXRfdW5pdChzYy0+ZGV2KSwgVUlEX1JPT1Qs
IEdJRF9PUEVSQVRPUiwNCisgICAgICAgIHNjLT5kZXZpY2VfZmlsZSA9IG1h
a2VfZGV2KCZpcHNfY2RldnN3LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmRldiks
IFVJRF9ST09ULCBHSURfV0hFRUwsDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFNfSVJVU1IgfCBTX0lXVVNSLCAiaXBzJWQi
LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmRldikpOw0KIAlzYy0+ZGV2aWNlX2Zp
bGUtPnNpX2RydjEgPSBzYzsNCiAJaXBzX2Rpc2tkZXZfaW5pdChzYyk7DQo=

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="isp_freebsd.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.V91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="isp_freebsd.c.perm.patch"

SW5kZXg6IGlzcF9mcmVlYnNkLmMNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
ClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvZGV2L2lzcC9pc3BfZnJl
ZWJzZC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS45Nw0KZGlmZiAtdSAt
cjEuOTcgaXNwX2ZyZWVic2QuYw0KLS0tIGlzcF9mcmVlYnNkLmMJOCBGZWIg
MjAwNCAxOToxNzo1NiAtMDAwMAkxLjk3DQorKysgaXNwX2ZyZWVic2QuYwk4
IEZlYiAyMDA0IDIwOjAwOjM2IC0wMDAwDQpAQCAtMzUsNiArMzUsNyBAQA0K
ICNpbmNsdWRlIDxzeXMvY29uZi5oPg0KICNpbmNsdWRlIDxzeXMvbW9kdWxl
Lmg+DQogI2luY2x1ZGUgPHN5cy9pb2Njb20uaD4NCisjaW5jbHVkZSA8c3lz
L3N0YXQuaD4NCiAjaW5jbHVkZSA8ZGV2L2lzcC9pc3BfaW9jdGwuaD4NCiAN
CiANCkBAIC0yMDUsNyArMjA2LDggQEANCiAJICogQ3JlYXRlIGRldmljZSBu
b2Rlcw0KIAkgKi8NCiAJKHZvaWQpIG1ha2VfZGV2KCZpc3BfY2RldnN3LCBk
ZXZpY2VfZ2V0X3VuaXQoaXNwLT5pc3BfZGV2KSwgVUlEX1JPT1QsDQotCSAg
ICBHSURfT1BFUkFUT1IsIDA2MDAsICIlcyIsIGRldmljZV9nZXRfbmFtZXVu
aXQoaXNwLT5pc3BfZGV2KSk7DQorCSAgICBHSURfV0hFRUwsIFNfSVJVU1Ig
fCBTX0lXVVNSLCAiJXMiLA0KKwkgICAgZGV2aWNlX2dldF9uYW1ldW5pdChp
c3AtPmlzcF9kZXYpKTsNCiANCiAJaWYgKGlzcC0+aXNwX3JvbGUgIT0gSVNQ
X1JPTEVfTk9ORSkgew0KIAkJaXNwLT5pc3Bfc3RhdGUgPSBJU1BfUlVOU1RB
VEU7DQo=

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="mly.c.perm.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <20040208152917.F91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="mly.c.perm.patch"

SW5kZXg6IG1seS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9tbHkvbWx5LmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjMyDQpkaWZmIC11IC1yMS4zMiBtbHkuYw0KLS0t
IG1seS5jCTE4IEphbiAyMDA0IDEyOjQ5OjM2IC0wMDAwCTEuMzINCisrKyBt
bHkuYwk4IEZlYiAyMDA0IDIwOjA4OjQzIC0wMDAwDQpAQCAtMzE2LDcgKzMx
Niw3IEBADQogICAgIC8qDQogICAgICAqIENyZWF0ZSB0aGUgY29udHJvbCBk
ZXZpY2UuDQogICAgICAqLw0KLSAgICBzYy0+bWx5X2Rldl90ID0gbWFrZV9k
ZXYoJm1seV9jZGV2c3csIGRldmljZV9nZXRfdW5pdChzYy0+bWx5X2Rldiks
IFVJRF9ST09ULCBHSURfT1BFUkFUT1IsDQorICAgIHNjLT5tbHlfZGV2X3Qg
PSBtYWtlX2RldigmbWx5X2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5t
bHlfZGV2KSwgVUlEX1JPT1QsIEdJRF9XSEVFTCwNCiAJCQkgICAgIFNfSVJV
U1IgfCBTX0lXVVNSLCAibWx5JWQiLCBkZXZpY2VfZ2V0X3VuaXQoc2MtPm1s
eV9kZXYpKTsNCiAgICAgc2MtPm1seV9kZXZfdC0+c2lfZHJ2MSA9IHNjOw0K
IA0K

--0-1038187240-1076272157=:91658
Content-Type: TEXT/PLAIN; CHARSET=us-ascii
Content-ID: <20040211212115.P91658@alpha.siliconlandmark.com>
Content-Description: 
Content-Disposition: INLINE

_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"

--0-1038187240-1076272157=:91658--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040211212115.G91658>