Compare commits
2
Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
cb4c459175 | ||
|
|
43b723ac49 |
@@ -181,6 +181,59 @@ impl Drop for UdevDevice {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_new_from_syspath(
|
||||||
|
_udev: *mut Udev,
|
||||||
|
_syspath: *const libc::c_char,
|
||||||
|
) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_new_from_devnum(
|
||||||
|
_udev: *mut Udev,
|
||||||
|
_type: libc::c_char,
|
||||||
|
_devnum: libc::dev_t,
|
||||||
|
) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_new_from_subsystem_sysname(
|
||||||
|
_udev: *mut Udev,
|
||||||
|
_subsystem: *const libc::c_char,
|
||||||
|
_sysname: *const libc::c_char,
|
||||||
|
) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_new_from_device_id(
|
||||||
|
_udev: *mut Udev,
|
||||||
|
_id: *const libc::c_char,
|
||||||
|
) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_new_from_environment(_udev: *mut Udev) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_get_parent(_dev: *mut UdevDevice) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[unsafe(no_mangle)]
|
||||||
|
pub unsafe extern "C" fn udev_device_get_parent_with_subsystem_devtype(
|
||||||
|
_dev: *mut UdevDevice,
|
||||||
|
_subsystem: *const libc::c_char,
|
||||||
|
_devtype: *const libc::c_char,
|
||||||
|
) -> *mut UdevDevice {
|
||||||
|
std::ptr::null_mut()
|
||||||
|
}
|
||||||
|
|
||||||
#[unsafe(no_mangle)]
|
#[unsafe(no_mangle)]
|
||||||
pub unsafe extern "C" fn udev_device_ref(dev: *mut UdevDevice) -> *mut UdevDevice {
|
pub unsafe extern "C" fn udev_device_ref(dev: *mut UdevDevice) -> *mut UdevDevice {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
|||||||
@@ -15,6 +15,21 @@
|
|||||||
when: Match("FSUUID", ""),
|
when: Match("FSUUID", ""),
|
||||||
do: [Unset("FSUUID")],
|
do: [Unset("FSUUID")],
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
when: All([
|
||||||
|
Match("ACTION", "add"),
|
||||||
|
Match("SUBSYSTEM", "block"),
|
||||||
|
Match("DEVNODE", ".*"),
|
||||||
|
]),
|
||||||
|
do: [
|
||||||
|
UseProvider("FSLABEL", f("blkid -o value -s LABEL {DEVNODE}")),
|
||||||
|
],
|
||||||
|
on_error: Continue,
|
||||||
|
),
|
||||||
|
(
|
||||||
|
when: Match("FSLABEL", ""),
|
||||||
|
do: [Unset("FSLABEL")],
|
||||||
|
),
|
||||||
|
|
||||||
// Create link aliases for block devices
|
// Create link aliases for block devices
|
||||||
(
|
(
|
||||||
@@ -42,6 +57,14 @@
|
|||||||
]),
|
]),
|
||||||
do: [Add("SYMLINKS", f("{DEVROOT}/disk/by-uuid/{FSUUID}"))],
|
do: [Add("SYMLINKS", f("{DEVROOT}/disk/by-uuid/{FSUUID}"))],
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
when: All([
|
||||||
|
Match("ACTION", "add"),
|
||||||
|
Match("SUBSYSTEM", "block"),
|
||||||
|
Match("FSLABEL", ".+"),
|
||||||
|
]),
|
||||||
|
do: [Add("SYMLINKS", f("{DEVROOT}/disk/by-label/{FSLABEL}"))],
|
||||||
|
),
|
||||||
(
|
(
|
||||||
when: All([
|
when: All([
|
||||||
Match("ACTION", "add"),
|
Match("ACTION", "add"),
|
||||||
|
|||||||
Reference in New Issue
Block a user