chiark / gitweb /
keymap: More Asus module variants
[elogind.git] / udev / udevadm-control.c
index b500d75a4e20b5d6d18ad3c1f892d1b9868bc73a..130a71b3d0db6e9d17e65f5f54eb65a2b9767f45 100644 (file)
@@ -66,7 +66,7 @@ static int adm_control(struct udev *udev, int argc, char *argv[])
                return 1;
        }
 
-       uctrl = udev_ctrl_new_from_socket(udev, UDEV_CTRL_SOCK_PATH);
+       uctrl = udev_ctrl_new(udev);
        if (uctrl == NULL)
                return 2;
 
@@ -157,6 +157,11 @@ static int adm_control(struct udev *udev, int argc, char *argv[])
                        break;
                }
        }
+
+       if (argv[optind] != NULL)
+               fprintf(stderr, "unknown option\n");
+       else if (optind == 1)
+               fprintf(stderr, "missing option\n");
 out:
        udev_ctrl_unref(uctrl);
        return rc;