Return error when dup buf is not empty
This commit is contained in:
@@ -85,7 +85,11 @@ impl SchemeMut for EthernetScheme {
|
||||
}
|
||||
}
|
||||
|
||||
fn dup(&mut self, id: usize, _buf: &[u8]) -> Result<usize> {
|
||||
fn dup(&mut self, id: usize, buf: &[u8]) -> Result<usize> {
|
||||
if ! buf.is_empty() {
|
||||
return Err(Error::new(EINVAL));
|
||||
}
|
||||
|
||||
let next_id = self.next_id;
|
||||
self.next_id += 1;
|
||||
|
||||
|
||||
+5
-1
@@ -150,7 +150,11 @@ impl SchemeMut for Ipd {
|
||||
}
|
||||
}
|
||||
|
||||
fn dup(&mut self, file: usize, _buf: &[u8]) -> Result<usize> {
|
||||
fn dup(&mut self, file: usize, buf: &[u8]) -> Result<usize> {
|
||||
if ! buf.is_empty() {
|
||||
return Err(Error::new(EINVAL));
|
||||
}
|
||||
|
||||
let handle = {
|
||||
let handle = self.handles.get(&file).ok_or(Error::new(EBADF))?;
|
||||
Handle {
|
||||
|
||||
Reference in New Issue
Block a user