hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
kernel/kernel/kheaders.c
....@@ -26,15 +26,15 @@
2626 " .popsection \n"
2727 );
2828
29
-extern char kernel_headers_data;
30
-extern char kernel_headers_data_end;
29
+extern char kernel_headers_data[];
30
+extern char kernel_headers_data_end[];
3131
3232 static ssize_t
3333 ikheaders_read(struct file *file, struct kobject *kobj,
3434 struct bin_attribute *bin_attr,
3535 char *buf, loff_t off, size_t len)
3636 {
37
- memcpy(buf, &kernel_headers_data + off, len);
37
+ memcpy(buf, &kernel_headers_data[off], len);
3838 return len;
3939 }
4040
....@@ -48,8 +48,8 @@
4848
4949 static int __init ikheaders_init(void)
5050 {
51
- kheaders_attr.size = (&kernel_headers_data_end -
52
- &kernel_headers_data);
51
+ kheaders_attr.size = (kernel_headers_data_end -
52
+ kernel_headers_data);
5353 return sysfs_create_bin_file(kernel_kobj, &kheaders_attr);
5454 }
5555