Could someone familiar with w32notify.c look over the attached patch? It looks like we are trying to dereference NULL in add_watch, and returning an already freed value from start_watching.