Otherwise containers may be able to remount -o ro their rootfs
at shutdown.
Reported-by: Harald Dunkel <harri@afaics.de>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
handler->conf = conf;
handler->lxcpath = lxcpath;
+ handler->pinfd = -1;
apparmor_handler_init(handler);
handler->name = strdup(name);
lxc_sync_fini(handler);
- if (handler->pinfd >= 0)
- close(handler->pinfd);
-
return 0;
out_delete_net:
out_abort:
lxc_abort(name, handler);
lxc_sync_fini(handler);
+ if (handler->pinfd >= 0) {
+ close(handler->pinfd);
+ handler->pinfd = -1;
+ }
+
return -1;
}
lxc_rename_phys_nics_on_shutdown(handler->conf);
+ if (handler->pinfd >= 0) {
+ close(handler->pinfd);
+ handler->pinfd = -1;
+ }
+
err = lxc_error_set_and_log(handler->pid, status);
out_fini:
lxc_delete_network(handler);