changed some variable names to something more intent revealing, and changed how an error is handled for fs_get_intf