Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] W1: u64 is not long long

You don't know what type a u64 is, hence you cannot print it without a cast.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Andrew Morton and committed by
Greg Kroah-Hartman
f73b5e79 ecd5136c

+5 -2
+5 -2
drivers/w1/w1.c
··· 388 388 if (dev->driver != &w1_slave_driver || !sl) 389 389 return 0; 390 390 391 - err = add_uevent_var(envp, num_envp, &cur_index, buffer, buffer_size, &cur_len, "W1_FID=%02X", sl->reg_num.family); 391 + err = add_uevent_var(envp, num_envp, &cur_index, buffer, buffer_size, 392 + &cur_len, "W1_FID=%02X", sl->reg_num.family); 392 393 if (err) 393 394 return err; 394 395 395 - err = add_uevent_var(envp, num_envp, &cur_index, buffer, buffer_size, &cur_len, "W1_SLAVE_ID=%024LX", (u64)sl->reg_num.id); 396 + err = add_uevent_var(envp, num_envp, &cur_index, buffer, buffer_size, 397 + &cur_len, "W1_SLAVE_ID=%024LX", 398 + (unsigned long long)sl->reg_num.id); 396 399 if (err) 397 400 return err; 398 401