summaryrefslogtreecommitdiff
path: root/udev_rules.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@suse.de>2006-03-07 23:20:10 +0100
committerKay Sievers <kay.sievers@suse.de>2006-03-07 23:20:10 +0100
commit79102489260da9f577d7c1fb3665dd95d1596bea (patch)
tree39c67d3e7ddcdb8d03e5eb4824a716be88785635 /udev_rules.c
parent7b05672ebb1cb6cefe25f7c83c193cf4c6947e2b (diff)
warn about %e, MODALIAS, $modalias
Diffstat (limited to 'udev_rules.c')
-rw-r--r--udev_rules.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/udev_rules.c b/udev_rules.c
index 9fa2253e96..1aedb11118 100644
--- a/udev_rules.c
+++ b/udev_rules.c
@@ -290,6 +290,12 @@ static int find_free_number(const char *base, const char *devpath)
char filename[PATH_SIZE];
struct udevice *udev_db;
int num = 0;
+ static int warn = 1;
+
+ if (warn) {
+ err("%%e is deprecated, will be removed and is unlikey to work correctly. Don't use it.");
+ warn = 0;
+ }
/* check if the device already owns a matching name */
udev_db = udev_device_init();
@@ -616,6 +622,13 @@ found:
case SUBST_MODALIAS:
{
const char *value;
+ static int warn = 1;
+
+ if (warn) {
+ err("$modalias is deprecated, use $env{MODALIAS} or "
+ "$sysfs{modalias} instead.");
+ warn = 0;
+ }
value = sysfs_attr_get_value(udev->dev->devpath, "modalias");
if (value != NULL) {
@@ -715,6 +728,12 @@ static int match_rule(struct udevice *udev, struct udev_rule *rule)
if (rule->modalias.operation != KEY_OP_UNSET) {
const char *value;
+ static int warn = 1;
+
+ if (warn) {
+ err("MODALIAS is deprecated, use ENV{MODALIAS} or SYSFS{modalias} instead.");
+ warn = 0;
+ }
value = sysfs_attr_get_value(udev->dev->devpath, "modalias");
if (value == NULL) {