Se vuoi copiare dei dati da un vettore ad un altro, tanto per cominciare la tua funzione non deve restituire nulla (void).

In secondo luogo, quando la usi, gli array che passi devono esistere ... all'interno di msort non mi pare esista aux