Selaa lähdekoodia

Kernel: When writing to device node, use can_write for checking

Instead of can_read which is wrong, use can_write.
Liav A 4 vuotta sitten
vanhempi
commit
a66c9fc593
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      Kernel/FileSystem/DevFS.cpp

+ 1 - 1
Kernel/FileSystem/DevFS.cpp

@@ -387,7 +387,7 @@ ssize_t DevFSDeviceInode::write_bytes(off_t offset, ssize_t count, const UserOrK
 {
 {
     LOCKER(m_lock);
     LOCKER(m_lock);
     VERIFY(!!description);
     VERIFY(!!description);
-    if (!m_attached_device->can_read(*description, offset))
+    if (!m_attached_device->can_write(*description, offset))
         return -EIO;
         return -EIO;
     auto nread = const_cast<Device&>(*m_attached_device).write(*description, offset, buffer, count);
     auto nread = const_cast<Device&>(*m_attached_device).write(*description, offset, buffer, count);
     if (nread.is_error())
     if (nread.is_error())