@@ -614,26 +614,22 @@ page_flags_test(int section, int node, int zone, int last_cpupid,
614
614
int i ;
615
615
616
616
if (flags & PAGEFLAGS_MASK ) {
617
- snprintf (cmp_buf + size , BUF_SIZE - size , "%s" , name );
618
- size = strlen (cmp_buf );
617
+ size += scnprintf (cmp_buf + size , BUF_SIZE - size , "%s" , name );
619
618
append = true;
620
619
}
621
620
622
621
for (i = 0 ; i < ARRAY_SIZE (pft ); i ++ ) {
623
622
if (!pft [i ].width )
624
623
continue ;
625
624
626
- if (append ) {
627
- snprintf (cmp_buf + size , BUF_SIZE - size , "|" );
628
- size = strlen (cmp_buf );
629
- }
625
+ if (append )
626
+ size += scnprintf (cmp_buf + size , BUF_SIZE - size , "|" );
630
627
631
628
flags |= (values [i ] & pft [i ].mask ) << pft [i ].shift ;
632
- snprintf (cmp_buf + size , BUF_SIZE - size , "%s=" , pft [i ].name );
633
- size = strlen (cmp_buf );
634
- snprintf (cmp_buf + size , BUF_SIZE - size , pft [i ].fmt ,
635
- values [i ] & pft [i ].mask );
636
- size = strlen (cmp_buf );
629
+ size += scnprintf (cmp_buf + size , BUF_SIZE - size , "%s=" ,
630
+ pft [i ].name );
631
+ size += scnprintf (cmp_buf + size , BUF_SIZE - size , pft [i ].fmt ,
632
+ values [i ] & pft [i ].mask );
637
633
append = true;
638
634
}
639
635
0 commit comments