ath6kl: use a larger buffer for debug output
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 23 Nov 2011 06:34:50 +0000 (09:34 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 24 Nov 2011 12:28:16 +0000 (14:28 +0200)
The return value of snprintf() is the number of bytes which would
have been copied if there was enough space, but we want the number of
bytes actually copied.  The scnprintf() function does this.

Also in theory, a %u can take take 10 digits so we may as well make
the buffer larger as well.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/debug.c

index 370664a7a37bea53f41cb2b8b3b75410a0331542..cf513a80b0616787d556a70fdc7cc537c11cc720 100644 (file)
@@ -1550,10 +1550,10 @@ static ssize_t ath6kl_listen_int_read(struct file *file,
                                                size_t count, loff_t *ppos)
 {
        struct ath6kl *ar = file->private_data;
-       char buf[16];
+       char buf[32];
        int len;
 
-       len = snprintf(buf, sizeof(buf), "%u %u\n", ar->listen_intvl_t,
+       len = scnprintf(buf, sizeof(buf), "%u %u\n", ar->listen_intvl_t,
                                        ar->listen_intvl_b);
 
        return simple_read_from_buffer(user_buf, count, ppos, buf, len);