simple and stupid C bug

Feb 11, 2011 18:32


Задание для студентов -- найдите ошибку в патче :)

Для тех, кто не знает, что такое патч -- программист хочет добавить в код строчку, отмеченную плюсиком. Что он делает не так?

if (ioctl(cpt_fd, CPT_DUMP, 0) < 0) {
logger(-1, errno, "Can not dump container");
if (cmd == CMD_CHKPNT)
+ clean_hardlink_dir("/");
if (ioctl(cpt_fd, CPT_RESUME, 0) < 0)
logger(-1, errno, "Can not "
"resume container");

На реальную задачку не тянет, конечно -- уверен, 10 из 10 отгадают. Но на всякий случай пока комменты скринятся, чтобы отвечающие друг другу не мешали.

openvz, programming, c, work

Previous post Next post
Up