mqueue: fix kernel BUG caused by double free() on mq_open()