Re: [PATCH 34/36] tty: gdm724x: convert counts to size_t

From
Jiri Slaby <jirislaby@kernel.org>
Date
2023-08-10 10:08:25
Also in
linux-staging, lkml
Reply to
Dan Carpenter, 2023-08-10
On 10. 08. 23, 11:42, Dan Carpenter wrote:
On Thu, Aug 10, 2023 at 11:15:08AM +0200, Jiri Slaby (SUSE) wrote:
quoted
Unify the type of tty_operations::write() counters with the 'count'
parameter. I.e. use size_t for them.

This includes changing constants to UL to keep min() and avoid min_t().

Signed-off-by: Jiri Slaby (SUSE) <jirislaby@kernel.org>
Cc: <redacted>
---
  drivers/staging/gdm724x/gdm_tty.c | 11 +++++------
  1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/drivers/staging/gdm724x/gdm_tty.c b/drivers/staging/gdm724x/gdm_tty.c
index b31f2afb0286..cbaaa8fa7474 100644
--- a/drivers/staging/gdm724x/gdm_tty.c
+++ b/drivers/staging/gdm724x/gdm_tty.c
@@ -17,9 +17,9 @@
  #define GDM_TTY_MAJOR 0
  #define GDM_TTY_MINOR 32
  
-#define WRITE_SIZE 2048
+#define WRITE_SIZE 2048UL
  
-#define MUX_TX_MAX_SIZE 2048
+#define MUX_TX_MAX_SIZE 2048UL
  
  static inline bool gdm_tty_ready(struct gdm *gdm)
  {
@@ -152,9 +152,8 @@ static void gdm_tty_send_complete(void *arg)
  static ssize_t gdm_tty_write(struct tty_struct *tty, const u8 *buf, size_t len)
  {
  	struct gdm *gdm = tty->driver_data;
-	int remain = len;
-	int sent_len = 0;
-	int sending_len = 0;
+	size_t remain = len;
We later check if remain <= 0.  It still works because remain could
never be negative, but now it's even less necessary to check for
negatives, I guess.
You're right. The whole loop should be now:

while (remain) {
  ...
}

Even without the preceding 'if'.

thanks,
-- 
js
suse labs
Thread (68 messages) 68 messages, 11 authors, last reply 2023-08-31
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help