Re: [PATCH] exfat: change exfat_set_vol_flags() return type void.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2020/07/15 22:50, youngjun wrote:
exfat_set_vol_flags() always return 0.
So, change function return type as void.

On the contrary, I think it should be fixed to return an appropriate error.


@@ -114,7 +113,7 @@ int exfat_set_vol_flags(struct super_block *sb, unsigned short new_flag)
  	 * if this volume has been mounted with read-only
  	 */
  	if (sb_rdonly(sb))
-		return 0;
+		return;

Some other FileSystems return -EROFS.
exfat-fs may also need to return it.
(If so, the caller will also need to be modified)


  	p_boot->vol_flags = cpu_to_le16(new_flag);
@@ -128,7 +127,7 @@ int exfat_set_vol_flags(struct super_block *sb, unsigned short new_flag) if (sync)
  		sync_dirty_buffer(sbi->boot_bh);
-	return 0;
+	return;

Shouldn't the execution result be returned when sync_dirty_buffer() is executed?


BR
---
Tetsuhiro Kohada <kohada.t2@xxxxxxxxx>



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux