Module Name:    src
Committed By:   rillig
Date:           Sun Jan  8 15:49:51 UTC 2023

Modified Files:
        src/usr.sbin/flashctl: Makefile flashctl.c

Log Message:
flashctl: enable lint's strict bool mode

No binary change.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/flashctl/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/flashctl/flashctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/flashctl/Makefile
diff -u src/usr.sbin/flashctl/Makefile:1.2 src/usr.sbin/flashctl/Makefile:1.3
--- src/usr.sbin/flashctl/Makefile:1.2	Sun Feb 27 17:51:45 2011
+++ src/usr.sbin/flashctl/Makefile	Sun Jan  8 15:49:51 2023
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.2 2011/02/27 17:51:45 ahoka Exp $
+# $NetBSD: Makefile,v 1.3 2023/01/08 15:49:51 rillig Exp $
 
 SRCS=		flashctl.c
 
 PROG=		flashctl
 MAN=		flashctl.8
+LINTFLAGS+=	-T		# strict bool mode
 
 WARNS=		4
 

Index: src/usr.sbin/flashctl/flashctl.c
diff -u src/usr.sbin/flashctl/flashctl.c:1.5 src/usr.sbin/flashctl/flashctl.c:1.6
--- src/usr.sbin/flashctl/flashctl.c:1.5	Sun Jan  8 15:37:56 2023
+++ src/usr.sbin/flashctl/flashctl.c	Sun Jan  8 15:49:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: flashctl.c,v 1.5 2023/01/08 15:37:56 rillig Exp $	*/
+/*	$NetBSD: flashctl.c,v 1.6 2023/01/08 15:49:51 rillig Exp $	*/
 
 /*-
  * Copyright (c) 2010 Department of Software Engineering,
@@ -72,29 +72,29 @@ main(int argc, char **argv)
 		err(EXIT_FAILURE, "can't open flash device");
 	}
 
-	if (!strcmp("erase", command)) {
+	if (strcmp("erase", command) == 0) {
 		struct flash_info_params ip;
 		struct flash_erase_params ep;
 
 		error = ioctl(fd, FLASH_GET_INFO, &ip);
-		if (error) {
+		if (error != 0) {
 			warn("ioctl: FLASH_GET_INFO");
 			goto out;
 		}
 
 		if (argc == 2) {
 			error = to_intmax(&n, argv[0]);
-			if (error) {
+			if (error != 0) {
 				warnx("%s", strerror(error));
 				goto out;
 			}
 			ep.ep_addr = n;
 
-			if (!strcmp("all", argv[1])) {
+			if (strcmp("all", argv[1]) == 0) {
 				ep.ep_len = ip.ip_flash_size;
 			} else {
 				error = to_intmax(&n, argv[1]);
-				if (error) {
+				if (error != 0) {
 					warnx("%s", strerror(error));
 					goto out;
 				}
@@ -105,20 +105,20 @@ main(int argc, char **argv)
 			error = 1;
 			goto out;
 		}
-		
+
 		printf("Erasing %jx bytes starting from %jx\n",
-		    (uintmax_t )ep.ep_len, (uintmax_t )ep.ep_addr);
-		
+		    (uintmax_t)ep.ep_len, (uintmax_t)ep.ep_addr);
+
 		error = ioctl(fd, FLASH_ERASE_BLOCK, &ep);
-		if (error) {
+		if (error != 0) {
 			warn("ioctl: FLASH_ERASE_BLOCK");
 			goto out;
 		}
-	} else if (!strcmp("identify", command)) {
+	} else if (strcmp("identify", command) == 0) {
 		struct flash_info_params ip;
-		
+
 		error = ioctl(fd, FLASH_GET_INFO, &ip);
-		if (error) {
+		if (error != 0) {
 			warn("ioctl: FLASH_GET_INFO");
 			goto out;
 		}
@@ -138,23 +138,23 @@ main(int argc, char **argv)
 
 		/* TODO: humanize */
 		printf("Capacity %jd Mbytes, %jd pages, %ju bytes/page\n", 
-		    (intmax_t )ip.ip_flash_size / 1024 / 1024,
-		    (intmax_t )ip.ip_flash_size / ip.ip_page_size,
-		    (intmax_t )ip.ip_page_size);
+		    (intmax_t)ip.ip_flash_size / 1024 / 1024,
+		    (intmax_t)ip.ip_flash_size / ip.ip_page_size,
+		    (intmax_t)ip.ip_page_size);
 
 		if (ip.ip_flash_type == FLASH_TYPE_NAND) {
 			printf("Block size %jd Kbytes, %jd pages/block\n",
-			    (intmax_t )ip.ip_erase_size / 1024,
-			    (intmax_t )ip.ip_erase_size / ip.ip_page_size);
+			    (intmax_t)ip.ip_erase_size / 1024,
+			    (intmax_t)ip.ip_erase_size / ip.ip_page_size);
 		}
-	} else if (!strcmp("badblocks", command)) {
+	} else if (strcmp("badblocks", command) == 0) {
 		struct flash_info_params ip;
 		struct flash_badblock_params bbp;
 		flash_off_t addr;
 		bool hasbad = false;
 
 		error = ioctl(fd, FLASH_GET_INFO, &ip);
-		if (error) {
+		if (error != 0) {
 			warn("ioctl: FLASH_GET_INFO");
 			goto out;
 		}
@@ -164,9 +164,9 @@ main(int argc, char **argv)
 		addr = 0;
 		while (addr < ip.ip_flash_size) {
 			bbp.bbp_addr = addr;
-			
+
 			error = ioctl(fd, FLASH_BLOCK_ISBAD, &bbp);
-			if (error) {
+			if (error != 0) {
 				warn("ioctl: FLASH_BLOCK_ISBAD");
 				goto out;
 			}
@@ -184,7 +184,7 @@ main(int argc, char **argv)
 		} else {
 			printf("No bad blocks found.\n");
 		}
-	} else if (!strcmp("markbad", command)) {
+	} else if (strcmp("markbad", command) == 0) {
 		flash_off_t address;
 
 		/* TODO: maybe we should let the user specify
@@ -195,26 +195,26 @@ main(int argc, char **argv)
 			error = 1;
 			goto out;
 		}
-		
+
 		error = to_intmax(&n, argv[0]);
-		if (error) {
+		if (error != 0) {
 			warnx("%s", strerror(error));
 			goto out;
 		}
 
 		address = n;
-		
+
 		printf("Marking block 0x%jx as bad.\n",
-		    (intmax_t )address);
+		    (intmax_t)address);
 
 		error = ioctl(fd, FLASH_BLOCK_MARKBAD, &address);
-		if (error) {
+		if (error != 0) {
 			warn("ioctl: FLASH_BLOCK_MARKBAD");
 			goto out;
 		}
 	} else {
 		warnx("Unknown command");
-		error = 1;
+		error = EXIT_FAILURE;
 		goto out;
 	}
 

Reply via email to