hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/kernel/ksysfs.c
....@@ -106,7 +106,12 @@
106106 static ssize_t kexec_crash_size_show(struct kobject *kobj,
107107 struct kobj_attribute *attr, char *buf)
108108 {
109
- return sprintf(buf, "%zu\n", crash_get_memory_size());
109
+ ssize_t size = crash_get_memory_size();
110
+
111
+ if (size < 0)
112
+ return size;
113
+
114
+ return sprintf(buf, "%zd\n", size);
110115 }
111116 static ssize_t kexec_crash_size_store(struct kobject *kobj,
112117 struct kobj_attribute *attr,