[CRIU] Re: [PATCH] crtools: cleanup fdset initalization

Cyrill Gorcunov gorcunov at openvz.org
Wed Feb 8 10:25:07 EST 2012


On Wed, Feb 08, 2012 at 07:17:20PM +0400, Pavel Emelyanov wrote:
> 
> > Давай тогда поменяем на cr_get_dump_fdset() и cr_get_show_fdset().
> > Нормально?
> > Или даже что-нить типа cr_get_fdset_for_dump() и cr_get_fdset_for_show().
> 
> cr_fdset_open(what_for)

Почему нельзя просто сделать cr_fdset_try_open и для всего, что не получилось
открыть, просто оставить fd = -1, не вываливаясь с ошибкой?

Более того, cr_fdset_open может юзать cr_fdset_try_open, просто проверяя
по маске, что файл не удалось открыть и тогда уже вываливаться с ошибкой.

Не?

Типа

cr_fdset_try_open
	...
		ret = open(path, O_RDWR | O_CREAT | O_EXCL, CR_FD_PERM);
		if (ret < 0)
			fdset->fds[i] = -errno;

а на

cr_fdset_open

	if ((use_mask & CR_FD_DESC_USE(i)))
		if (fdset->fds[i] < 0)
			pr_err("shit %s\n", strerrno(fdset->fds[i]))

	Cyrill


More information about the CRIU mailing list