From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matias Feliciano Date: Mon, 04 Oct 2004 14:51:24 +0000 Subject: udev does not handle correctly multi links Message-Id: <1096901484.31704.96.camel@localhost.localdomain> MIME-Version: 1 Content-Type: multipart/mixed; boundary="=-rVJDROKHypADh2rCL3b1" List-Id: To: linux-hotplug@vger.kernel.org --=-rVJDROKHypADh2rCL3b1 Content-Type: multipart/mixed; boundary="=-wda2t6rUGEKaT9JN2uVH" --=-wda2t6rUGEKaT9JN2uVH Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Sorry for my English. As Harald Hoyer request, I forward a fix (see attachment) for multi links in one rule. The patch in attachment is again a vanilla udev-032. I don't test this patch ! It also content some patch from Fedora (mainly udev-030-symlink.patch from udev-032-7). My original patch is again udev-032-7 from Fedore Core rawhide. it can be find here : https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=3D104682&action=3Dvi= ew or here : http://feliciano.matias.free.fr/udev/ (udev-032-symlink2.patch) It only apply after all Red Hat patchs. For the record : bug in redhat bugzilla : https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=3D134478 An explanation in fedora-test-list mailing : http://www.redhat.com/archives/fedora-test-list/2004-October/msg00202.html Thanks for udev ;-) --=-wda2t6rUGEKaT9JN2uVH Content-Disposition: attachment; filename=udev-032-symlink.patch Content-Type: text/x-patch; name=udev-032-symlink.patch; charset=utf-8 Content-Transfer-Encoding: base64 ZGlmZiAtdXJOIHVkZXYtMDMyLm9yaWcvZGV2X2QuYyB1ZGV2LTAzMi9kZXZfZC5jDQotLS0gdWRl di0wMzIub3JpZy9kZXZfZC5jCTIwMDQtMDktMTQgMDc6NTU6MzcuMDAwMDAwMDAwICswMjAwDQor KysgdWRldi0wMzIvZGV2X2QuYwkyMDA0LTEwLTA0IDE2OjE2OjM5LjUyNjM1MzU0MSArMDIwMA0K QEAgLTY1LDIxICs2NSwzOSBAQA0KIHsNCiAJY2hhciBkaXJuYW1lWzI1Nl07DQogCWNoYXIgZW52 X2Rldm5hbWVbTkFNRV9TSVpFXTsNCisJY2hhciBlbnZfc3ltbGlua1tOQU1FX1NJWkVdOw0KIAlj aGFyICpkZXZuYW1lOw0KIAljaGFyICp0ZW1wOw0KIA0KIAlpZiAodWRldl9kZXZfZCA9PSAwKQ0K IAkJcmV0dXJuOw0KIA0KKwllbnZfZGV2bmFtZVswXSA9IDA7DQorCWVudl9zeW1saW5rWzBdID0g MDsNCisNCiAJaWYgKGRldi0+dHlwZSA9PSAnYicgfHwgZGV2LT50eXBlID09ICdjJykgew0KKwkJ Y2hhciAqcG9zOw0KKwkJaW50IGxlbjsNCisJCWNoYXIgbmFtZWxpbmtbTkFNRV9TSVpFXTsNCiAJ CXN0cmZpZWxkY3B5KGVudl9kZXZuYW1lLCB1ZGV2X3Jvb3QpOw0KIAkJc3RyZmllbGRjYXQoZW52 X2Rldm5hbWUsIGRldi0+bmFtZSk7DQorCQlmb3JlYWNoX3N0cnBhcnQoZGV2LT5zeW1saW5rLCAi ICIsIHBvcywgbGVuKSB7DQorCQkJaWYgKGVudl9zeW1saW5rWzBdICE9ICdcMCcpIHsNCisJCQkJ c3RyZmllbGRjYXQoZW52X3N5bWxpbmssICIgIik7DQorCQkJfQ0KKwkJCXN0cmZpZWxkY2F0KGVu dl9zeW1saW5rLCB1ZGV2X3Jvb3QpOw0KKwkJCXN0cm5jcHkobmFtZWxpbmssIHBvcywgbGVuKTsN CisJCQluYW1lbGlua1tsZW5dID0gJ1wwJzsNCisJCQlzdHJmaWVsZGNhdChlbnZfc3ltbGluaywg bmFtZWxpbmspOw0KKwkJfQ0KIAl9IGVsc2UgaWYgKGRldi0+dHlwZSA9PSAnbicpIHsNCiAJCXN0 cmZpZWxkY3B5KGVudl9kZXZuYW1lLCBkZXYtPm5hbWUpOw0KIAkJc2V0ZW52KCJERVZQQVRIIiwg ZGV2cGF0aCwgMSk7DQogCX0NCiAJc2V0ZW52KCJERVZOQU1FIiwgZW52X2Rldm5hbWUsIDEpOw0K IAlkYmcoIkRFVk5BTUU9JyVzJyIsIGVudl9kZXZuYW1lKTsNCisJc2V0ZW52KCJTWU1MSU5LIiwg ZW52X3N5bWxpbmssIDEpOw0KKwlkYmcoIlNZTUxJTks9JyVzJyIsIGVudl9zeW1saW5rKTsNCiAN CiAJZGV2bmFtZSA9IHN0cmR1cChkZXYtPm5hbWUpOw0KIAlpZiAoIWRldm5hbWUpIHsNCmRpZmYg LXVyTiB1ZGV2LTAzMi5vcmlnL25hbWVkZXYuYyB1ZGV2LTAzMi9uYW1lZGV2LmMNCi0tLSB1ZGV2 LTAzMi5vcmlnL25hbWVkZXYuYwkyMDA0LTA5LTE0IDA3OjU1OjM2LjAwMDAwMDAwMCArMDIwMA0K KysrIHVkZXYtMDMyL25hbWVkZXYuYwkyMDA0LTEwLTA0IDE2OjE2OjM5LjUyODM1MzE3MyArMDIw MA0KQEAgLTg5OCwxNCArODk4LDE4IEBADQogDQogCQkJaWYgKGRldi0+c3ltbGlua1swXSAhPSAn XDAnKSB7DQogCQkJCWNoYXIgdGVtcFtOQU1FX1NJWkVdOw0KLQ0KKwkJCQljaGFyICpwOw0KKwkJ CQlpbnQgbGVuOw0KIAkJCQlpbmZvKCJjb25maWd1cmVkIHJ1bGUgaW4gJyVzJyBhdCBsaW5lICVp IGFwcGxpZWQsIGFkZGVkIHN5bWxpbmsgJyVzJyIsDQogCQkJCSAgICAgZGV2LT5jb25maWdfZmls ZSwgZGV2LT5jb25maWdfbGluZSwgZGV2LT5zeW1saW5rKTsNCi0JCQkJc3RyZmllbGRjcHkodGVt cCwgZGV2LT5zeW1saW5rKTsNCi0JCQkJYXBwbHlfZm9ybWF0KHVkZXYsIHRlbXAsIHNpemVvZih0 ZW1wKSwgY2xhc3NfZGV2LCBzeXNmc19kZXZpY2UpOw0KLQkJCQlpZiAodWRldi0+c3ltbGlua1sw XSAhPSAnXDAnKQ0KLQkJCQkJc3RyZmllbGRjYXQodWRldi0+c3ltbGluaywgIiAiKTsNCi0JCQkJ c3RyZmllbGRjYXQodWRldi0+c3ltbGluaywgdGVtcCk7DQorCQkJCWZvcmVhY2hfc3RycGFydChk ZXYtPnN5bWxpbmssICIgIiwgcCwgbGVuKSB7DQorCQkJCQlzdHJuY3B5KHRlbXAsIHAsIGxlbik7 DQorCQkJCQl0ZW1wW2xlbl0gPSAnXDAnOw0KKwkJCQkJYXBwbHlfZm9ybWF0KHVkZXYsIHRlbXAs IHNpemVvZih0ZW1wKSwgY2xhc3NfZGV2LCBzeXNmc19kZXZpY2UpOw0KKwkJCQkJaWYgKHVkZXYt PnN5bWxpbmtbMF0gIT0gJ1wwJykNCisJCQkJCQlzdHJmaWVsZGNhdCh1ZGV2LT5zeW1saW5rLCAi ICIpOw0KKwkJCQkJc3RyZmllbGRjYXQodWRldi0+c3ltbGluaywgdGVtcCk7DQorCQkJCX0NCiAJ CQl9DQogDQogCQkJaWYgKGRldi0+bmFtZVswXSAhPSAnXDAnKSB7DQo= --=-wda2t6rUGEKaT9JN2uVH-- --=-rVJDROKHypADh2rCL3b1 Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e=2E?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBBYWNrAlHlXNHHbFMRAiWBAKDa3EAspPM7YBEvuGWK3ZEnkiMLSwCfYKFy H1sQZ5Z9RcVF/arn/+C932A= =pUwO -----END PGP SIGNATURE----- --=-rVJDROKHypADh2rCL3b1-- ------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel