@@ -219,30 +219,16 @@ static void mlx5_set_driver_version(struct mlx5_core_dev *dev)
219
219
int driver_ver_sz = MLX5_FLD_SZ_BYTES (set_driver_version_in ,
220
220
driver_version );
221
221
u8 in [MLX5_ST_SZ_BYTES (set_driver_version_in )] = {};
222
- int remaining_size = driver_ver_sz ;
223
222
char * string ;
224
223
225
224
if (!MLX5_CAP_GEN (dev , driver_version ))
226
225
return ;
227
226
228
227
string = MLX5_ADDR_OF (set_driver_version_in , in , driver_version );
229
228
230
- strncpy (string , "Linux" , remaining_size );
231
-
232
- remaining_size = max_t (int , 0 , driver_ver_sz - strlen (string ));
233
- strncat (string , "," , remaining_size );
234
-
235
- remaining_size = max_t (int , 0 , driver_ver_sz - strlen (string ));
236
- strncat (string , KBUILD_MODNAME , remaining_size );
237
-
238
- remaining_size = max_t (int , 0 , driver_ver_sz - strlen (string ));
239
- strncat (string , "," , remaining_size );
240
-
241
- remaining_size = max_t (int , 0 , driver_ver_sz - strlen (string ));
242
-
243
- snprintf (string + strlen (string ), remaining_size , "%u.%u.%u" ,
244
- LINUX_VERSION_MAJOR , LINUX_VERSION_PATCHLEVEL ,
245
- LINUX_VERSION_SUBLEVEL );
229
+ snprintf (string , driver_ver_sz , "Linux,%s,%u.%u.%u" ,
230
+ KBUILD_MODNAME , LINUX_VERSION_MAJOR ,
231
+ LINUX_VERSION_PATCHLEVEL , LINUX_VERSION_SUBLEVEL );
246
232
247
233
/*Send the command*/
248
234
MLX5_SET (set_driver_version_in , in , opcode ,
0 commit comments