We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8b6329a commit 3d96fd9Copy full SHA for 3d96fd9
1 file changed
rust/kernel/drm/drv.rs
@@ -5,6 +5,7 @@
5
//! C header: [`include/drm/drm_drv.h`](../../../../include/drm/drm_drv.h)
6
7
use crate::{
8
+ alloc::{box_ext::BoxExt, flags::*},
9
bindings, device, drm,
10
error::code::*,
11
error::from_err_ptr,
@@ -240,7 +241,7 @@ impl<T: Driver> Registration<T> {
240
241
///
242
/// It is allowed to move.
243
pub fn new(parent: &dyn device::RawDevice) -> Result<Self> {
- let vtable = Pin::new(Box::try_new(Self::VTABLE)?);
244
+ let vtable = Pin::new(Box::new(Self::VTABLE, GFP_KERNEL)?);
245
// SAFETY: Safe to call at any time (with valid args)
246
let raw_drm = unsafe { bindings::drm_dev_alloc(&*vtable, parent.raw_device()) };
247
let raw_drm = NonNull::new(from_err_ptr(raw_drm)? as *mut _).ok_or(ENOMEM)?;
0 commit comments