mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-30 01:02:33 +00:00
devices: Skip floppy drives while passing devices to guest
In privileged mode, all host devices are supposed to be passed to the container in config.json. Skip floppy drives. Fixes #1551 Signed-off-by: Archana Shinde <archana.m.shinde@intel.com>
This commit is contained in:
parent
717a30bfe0
commit
f6b8387814
@ -51,6 +51,10 @@ var cdromMajors = map[int64]string{
|
||||
32: "CM206_CDROM_MAJOR",
|
||||
}
|
||||
|
||||
// https://github.com/torvalds/linux/blob/master/include/uapi/linux/major.h
|
||||
// #define FLOPPY_MAJOR 2
|
||||
const floppyMajor = int64(2)
|
||||
|
||||
// Process gathers data related to a container process.
|
||||
type Process struct {
|
||||
// Token is the process execution context ID. It must be
|
||||
@ -603,6 +607,14 @@ func filterDevices(sandbox *Sandbox, c *Container, devices []ContainerDevice) (r
|
||||
}).Info("Not attach device because it is a CDROM")
|
||||
continue
|
||||
}
|
||||
|
||||
if major == floppyMajor {
|
||||
c.Logger().WithFields(logrus.Fields{
|
||||
"device": dev.ContainerPath,
|
||||
}).Info("Not attaching device because it is a floppy drive")
|
||||
continue
|
||||
}
|
||||
|
||||
ret = append(ret, dev)
|
||||
}
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user