diff --git a/libr/core/file.c b/libr/core/file.c index d6742ee1d3..ae244df4b2 100644 --- a/libr/core/file.c +++ b/libr/core/file.c @@ -305,9 +305,7 @@ static int r_core_file_do_load_for_debug (RCore *r, ut64 loadaddr, const char *f r_config_set_i (r->config, "bin.laddr", baseaddr); } #endif - - // do not reuse current io, so we set fd = -1 - if (!r_bin_load (r->bin, filenameuri, baseaddr, loadaddr, xtr_idx, -1, treat_as_rawstr)) { + if (!r_bin_load (r->bin, filenameuri, baseaddr, loadaddr, xtr_idx, desc->fd, treat_as_rawstr)) { eprintf ("Cannot open %s\n", filenameuri); if (r_config_get_i (r->config, "bin.rawstr")) { treat_as_rawstr = R_TRUE;