]> git.proxmox.com Git - pve-container.git/commitdiff
fix #2080: fix device encoding in the prestart hook
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 4 Feb 2019 09:42:02 +0000 (10:42 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 4 Feb 2019 10:47:05 +0000 (11:47 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/lxc-pve-prestart-hook

index 7933071f4e38f52367dac78e72bb8bf9201bdb57..6e9c589c0d493c45bf77a44e9585e50d791418d7 100755 (executable)
@@ -109,8 +109,8 @@ __PACKAGE__->register_method ({
            foreach my $dev (@$devices) {
                my ($mode, $rdev) = (stat($dev))[2,6];
                next if !$mode || !S_ISBLK($mode) || !$rdev;
-               my $major = int($rdev / 0x100);
-               my $minor = $rdev % 0x100;
+               my $major = PVE::Tools::dev_t_major($rdev);
+               my $minor = PVE::Tools::dev_t_minor($rdev);
                $devlist .= "b:$major:$minor:$dev\n";
            }
            PVE::Tools::file_set_contents($devlist_file, $devlist);