Source-Changes-HG archive

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

[src/trunk]: src/usr.sbin/flashctl flashctl: enable lint's strict bool mode



details:   https://anonhg.NetBSD.org/src/rev/4a90d96afb30
branches:  trunk
changeset: 372967:4a90d96afb30
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Jan 08 15:49:51 2023 +0000

description:
flashctl: enable lint's strict bool mode

No binary change.

diffstat:

 usr.sbin/flashctl/Makefile   |   3 +-
 usr.sbin/flashctl/flashctl.c |  58 ++++++++++++++++++++++----------------------
 2 files changed, 31 insertions(+), 30 deletions(-)

diffs (172 lines):

diff -r 126d66f6073a -r 4a90d96afb30 usr.sbin/flashctl/Makefile
--- a/usr.sbin/flashctl/Makefile        Sun Jan 08 15:37:56 2023 +0000
+++ b/usr.sbin/flashctl/Makefile        Sun Jan 08 15:49:51 2023 +0000
@@ -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
 
diff -r 126d66f6073a -r 4a90d96afb30 usr.sbin/flashctl/flashctl.c
--- a/usr.sbin/flashctl/flashctl.c      Sun Jan 08 15:37:56 2023 +0000
+++ b/usr.sbin/flashctl/flashctl.c      Sun Jan 08 15:49:51 2023 +0000
@@ -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 @@
                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 @@
                        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 @@
 
                /* 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 @@
                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 @@
                } 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 @@
                        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;
        }
 



Home | Main Index | Thread Index | Old Index