+ /* initialize udev database */
+ retval = udevdb_init(UDEVDB_DEFAULT);
+ if (retval != 0) {
+ dbg("Unable to initialize database.");
+ goto exit;
+ }
+
+ /* initialize the naming deamon */
+ namedev_init();
+
+ if (strcmp(action, "add") == 0)
+ retval = udev_add_device(device, argv[1]);
+
+ else if (strcmp(action, "remove") == 0)
+ retval = udev_remove_device(device, argv[1]);
+
+ else {
+ dbg("Unknown action: %s", action);
+ retval = -EINVAL;