kernel/kernel/ksysfs.c
.. .. @@ -106,7 +106,12 @@ 106 106 static ssize_t kexec_crash_size_show(struct kobject *kobj, 107 107 struct kobj_attribute *attr, char *buf) 108 108 { 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);110 115 } 111 116 static ssize_t kexec_crash_size_store(struct kobject *kobj, 112 117 struct kobj_attribute *attr,