X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevtest.c;h=73bf7dd1f8dde459575c11cc55a347cf7141ff49;hb=fc6da921ad3bcb251aa317376e81701700e925c9;hp=f8010ca5b889613ac96b1d13a665c7148e849820;hpb=e3396a2d383cf19092911a4643e092f6a825b2aa;p=elogind.git diff --git a/udevtest.c b/udevtest.c index f8010ca5b..73bf7dd1f 100644 --- a/udevtest.c +++ b/udevtest.c @@ -1,6 +1,4 @@ /* - * udevtest.c - * * Copyright (C) 2003-2004 Greg Kroah-Hartman * Copyright (C) 2004-2006 Kay Sievers * @@ -15,7 +13,7 @@ * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ @@ -61,8 +59,13 @@ int main(int argc, char *argv[], char *envp[]) info("version %s", UDEV_VERSION); udev_config_init(); - if (udev_log_priority < LOG_INFO) + if (udev_log_priority < LOG_INFO) { + char priority[32]; + udev_log_priority = LOG_INFO; + sprintf(priority, "%i", udev_log_priority); + setenv("UDEV_LOG", priority, 1); + } for (i = 1 ; i < argc; i++) { char *arg = argv[i]; @@ -113,6 +116,11 @@ int main(int argc, char *argv[], char *envp[]) setenv("SUBSYSTEM", udev->dev->subsystem, 1); setenv("ACTION", "add", 1); + printf("This program is for debugging only, it does not create any node,\n" + "or run any program specified by a RUN key. It may show incorrect results,\n" + "if rules match against subsystem specfic kernel event variables.\n" + "\n"); + info("looking at device '%s' from subsystem '%s'", udev->dev->devpath, udev->dev->subsystem); retval = udev_device_event(&rules, udev); if (retval == 0 && !udev->ignore_device && udev_run) {