chiark / gitweb /
hwclock: add missing OOM check
[elogind.git] / src / shared / hwclock.c
index b93855d95704388d4c0a2568b2c679d82fe507a5..0e8fa45971325704640a701af5666d8e50c76684 100644 (file)
@@ -94,6 +94,11 @@ static int rtc_open(int flags) {
                         continue;
 
                 p = strappend("/dev/", de->d_name);
+                if (!p) {
+                        closedir(d);
+                        return -ENOMEM;
+                }
+
                 fd = open(p, flags);
                 free(p);