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,
....@@ -137,15 +142,6 @@
137142 KERNEL_ATTR_RO(vmcoreinfo);
138143
139144 #endif /* CONFIG_CRASH_CORE */
140
-
141
-#if defined(CONFIG_PREEMPT_RT)
142
-static ssize_t realtime_show(struct kobject *kobj,
143
- struct kobj_attribute *attr, char *buf)
144
-{
145
- return sprintf(buf, "%d\n", 1);
146
-}
147
-KERNEL_ATTR_RO(realtime);
148
-#endif
149145
150146 /* whether file capabilities are enabled */
151147 static ssize_t fscaps_show(struct kobject *kobj,
....@@ -237,9 +233,6 @@
237233 #ifndef CONFIG_TINY_RCU
238234 &rcu_expedited_attr.attr,
239235 &rcu_normal_attr.attr,
240
-#endif
241
-#ifdef CONFIG_PREEMPT_RT
242
- &realtime_attr.attr,
243236 #endif
244237 NULL
245238 };