util: properly handle OOM when allocating Debian version string

This commit is contained in:
Lennart Poettering 2010-12-21 14:35:20 +05:30
parent 22927a3654
commit c8bffa43fd
1 changed files with 4 additions and 0 deletions

View File

@ -3048,6 +3048,7 @@ void status_welcome(void) {
if (!pretty_name) {
char *version;
if ((r = read_one_line_file("/etc/debian_version", &version)) < 0) {
if (r != -ENOENT)
@ -3056,6 +3057,9 @@ void status_welcome(void) {
truncate_nl(version);
pretty_name = strappend("Debian ", version);
free(version);
if (!pretty_name)
log_warning("Failed to allocate Debian version string.");
}
}