Úgy másoltad le ezt a funkciót, hogy nem értetted meg mit miért tesz, és ennek eredményeként a kódod SZEMÉT.
Láttam már én is ilyesmit fiatal titánoktól, akik úgy képzelték, hogy a programozás az nem úgy megy, hogy az ember végiggondolja, kitalálja és megírja, hanem úgy, hogy összeollózza a dolgot.
Mondjuk nem linux kernel volt, de azért nemzeti szolgáltatónál simán lehet üzemkiesést, rossz számlázást és hasonlókat elkövetni. Ha addig sikerül eljutniuk, hogy legalább lefordul a kód.
Én leginkább azzal a szeméttel találkoztam, ami még le se fordult, mert az illető annyira nem értette, hogy mit is csinál. :-(