open.c revision d387ac4c164917d885cd84bd1b62647d989033ac