chiark / gitweb /
networkd: vxlan add support for GBP
[elogind.git] / src / shared / capability.c
index 4840c3ebf4149fc7658e7f3f2c204fb6219f8235..8dbe4da5bbbe1280518e81bca9af166549f06bf1 100644 (file)
@@ -50,7 +50,7 @@ unsigned long cap_last_cap(void) {
         static thread_local unsigned long saved;
         static thread_local bool valid = false;
         _cleanup_free_ char *content = NULL;
-        unsigned long p;
+        unsigned long p = 0;
         int r;
 
         if (valid)
@@ -204,7 +204,7 @@ static int drop_from_file(const char *fn, uint64_t drop) {
         if (asprintf(&p, "%u %u", lo, hi) < 0)
                 return -ENOMEM;
 
-        r = write_string_file(fn, p);
+        r = write_string_file(fn, p, WRITE_STRING_FILE_CREATE);
         free(p);
 
         return r;