hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
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,