rcu/trace: use strscpy() to instead of strncpy()
authorXu Panda <xu.panda@zte.com.cn>
Thu, 5 Jan 2023 12:17:57 +0000 (20:17 +0800)
committerJoel Fernandes (Google) <joel@joelfernandes.org>
Wed, 5 Apr 2023 13:47:43 +0000 (13:47 +0000)
This commit saves a line of code by switching from strncpy() to strscpy()
by permitting the later NUL assignment to be removed.  While in the area,
save another line by taking advantage of 100 characters.

Acked-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Xu Panda <xu.panda@zte.com.cn>
Signed-off-by: Yang Yang <yang.yang29@zte.com.cn>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
include/trace/events/rcu.h

index 90b2fb0292cb1525d7ecd1f82f10b163804f7ee0..c19ac1fa8a607634855917c929de9ad0e09c14ad 100644 (file)
@@ -776,9 +776,7 @@ TRACE_EVENT_RCU(rcu_torture_read,
        ),
 
        TP_fast_assign(
-               strncpy(__entry->rcutorturename, rcutorturename,
-                       RCUTORTURENAME_LEN);
-               __entry->rcutorturename[RCUTORTURENAME_LEN - 1] = 0;
+               strscpy(__entry->rcutorturename, rcutorturename, RCUTORTURENAME_LEN);
                __entry->rhp = rhp;
                __entry->secs = secs;
                __entry->c_old = c_old;