Вы осиротите дескриптор, который является ограниченным (хорошо, это довольно большой лимит) ресурс. Однако, как только ваше приложение завершает работу, дескриптор в конечном итоге освобождается ОС, поэтому потраченный впустую ресурс в конечном итоге возвращается в пул.
Тем не менее, это плохая практика программирования - выделять что-то, что имеет ограничения, а не освобождать его, когда вы закончите с этим.