Revision 5a01e99f net/slirp.c
b/net/slirp.c | ||
---|---|---|
464 | 464 |
static void slirp_smb_cleanup(SlirpState *s) |
465 | 465 |
{ |
466 | 466 |
char cmd[128]; |
467 |
int ret; |
|
467 | 468 |
|
468 | 469 |
if (s->smb_dir[0] != '\0') { |
469 | 470 |
snprintf(cmd, sizeof(cmd), "rm -rf %s", s->smb_dir); |
470 |
system(cmd); |
|
471 |
ret = system(cmd); |
|
472 |
if (!WIFEXITED(ret)) { |
|
473 |
qemu_error("'%s' failed.\n", cmd); |
|
474 |
} else if (WEXITSTATUS(ret)) { |
|
475 |
qemu_error("'%s' failed. Error code: %d\n", |
|
476 |
cmd, WEXITSTATUS(ret)); |
|
477 |
} |
|
471 | 478 |
s->smb_dir[0] = '\0'; |
472 | 479 |
} |
473 | 480 |
} |
Also available in: Unified diff