DISCARD
mpfree(omountpoints, DISCARD);
if (action == DISCARD) {
mpfree(omountpoints, DISCARD);
mpfree(origmountpoints, DISCARD);
mpfree(tmpmountpoints, DISCARD);
cmd.cmd = DISCARD;
DISCARD(init_3string);
DISCARD(reset_2string);