History

target/user: Fix size_t format-spec build warning

Fix the following printk size_t warning as per 0-day build: All warnings (new ones prefixed by >>): drivers/target/target_core_user.c: In function 'is_ring_space_avail': >> drivers/target/target_core_user.c:385:12: warning: format '%lu' >> expects argument of type 'long unsigned int', but argument 3 has type >> 'size_t {aka unsigned int}' [-Wformat=] pr_debug("no data space: only %lu available, but ask for %lu\n", ^

Nicholas Bellinger committed 10 years ago

Commit 0241fd31 parent b25c7861 file · +2 −3Browse files

Unified · Split

drivers/target/target_core_user.c+2−3
@@ -356,9 +356,8 @@ static inline size_t spc_bitmap_free(unsigned long *bitmap) · 355 unmodified lines
356static bool is_ring_space_avail(struct tcmu_dev *udev, size_t cmd_size, size_t data_needed)356static bool is_ring_space_avail(struct tcmu_dev *udev, size_t cmd_size, size_t data_needed)
357{357{
358 struct tcmu_mailbox *mb = udev->mb_addr;358 struct tcmu_mailbox *mb = udev->mb_addr;
359 size_t space;359 size_t space, cmd_needed;
360 u32 cmd_head;360 u32 cmd_head;
361 size_t cmd_needed;
362 361
363 tcmu_flush_dcache_range(mb, sizeof(*mb));362 tcmu_flush_dcache_range(mb, sizeof(*mb));
364 363
@@ -382,7 +381,7 @@ static bool is_ring_space_avail(struct tcmu_dev *udev, size_t cmd_size, size_t d · 17 unmodified lines
382 381
383 space = spc_bitmap_free(udev->data_bitmap);382 space = spc_bitmap_free(udev->data_bitmap);
384 if (space < data_needed) {383 if (space < data_needed) {
385 pr_debug("no data space: only %lu available, but ask for %lu\n",384 pr_debug("no data space: only %zu available, but ask for %zu\n",
386 space, data_needed);385 space, data_needed);
387 return false;386 return false;
388 }387 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t