Explorar o código

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

Instead of can_read which is wrong, use can_write.
Liav A %!s(int64=4) %!d(string=hai) anos
pai
achega
a66c9fc593
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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);
     VERIFY(!!description);
-    if (!m_attached_device->can_read(*description, offset))
+    if (!m_attached_device->can_write(*description, offset))
         return -EIO;
     auto nread = const_cast<Device&>(*m_attached_device).write(*description, offset, buffer, count);
     if (nread.is_error())