hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/xen/xenbus/xenbus_dev_frontend.c
....@@ -128,7 +128,7 @@
128128 {
129129 struct xenbus_file_priv *u = filp->private_data;
130130 struct read_buffer *rb;
131
- unsigned i;
131
+ ssize_t i;
132132 int ret;
133133
134134 mutex_lock(&u->reply_mutex);
....@@ -148,7 +148,7 @@
148148 rb = list_entry(u->read_buffers.next, struct read_buffer, list);
149149 i = 0;
150150 while (i < len) {
151
- unsigned sz = min((unsigned)len - i, rb->len - rb->cons);
151
+ size_t sz = min_t(size_t, len - i, rb->len - rb->cons);
152152
153153 ret = copy_to_user(ubuf + i, &rb->msg[rb->cons], sz);
154154
....@@ -498,7 +498,6 @@
498498 struct watch_adapter *watch;
499499 char *path, *token;
500500 int err, rc;
501
- LIST_HEAD(staging_q);
502501
503502 path = u->u.buffer + sizeof(u->u.msg);
504503 token = memchr(path, 0, u->u.msg.len);
....@@ -556,7 +555,6 @@
556555 uint32_t msg_type;
557556 int rc = len;
558557 int ret;
559
- LIST_HEAD(staging_q);
560558
561559 /*
562560 * We're expecting usermode to be writing properly formed