diff options
author | notaz | 2011-10-30 21:15:08 +0200 |
---|---|---|
committer | notaz | 2011-10-30 23:57:12 +0200 |
commit | 90f1c767f07b95fe39a344eaa96f629cd7efe1ba (patch) | |
tree | 34e7ceb1e585f2582ea86a863045bc79c4f67ead /frontend/common/input.c | |
parent | d84e376741b37109597cb3a08d31def4de3fc598 (diff) | |
download | pcsx_rearmed-90f1c767f07b95fe39a344eaa96f629cd7efe1ba.tar.gz pcsx_rearmed-90f1c767f07b95fe39a344eaa96f629cd7efe1ba.tar.bz2 pcsx_rearmed-90f1c767f07b95fe39a344eaa96f629cd7efe1ba.zip |
frontend: input: don't configure unprobed devices
Diffstat (limited to 'frontend/common/input.c')
-rw-r--r-- | frontend/common/input.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/frontend/common/input.c b/frontend/common/input.c index bdeebbe..c6243c9 100644 --- a/frontend/common/input.c +++ b/frontend/common/input.c @@ -541,7 +541,10 @@ int in_set_config(int dev_id, int what, const void *val, int size) return 0; } - return DRV(dev->drv_id).set_config(dev->drv_data, what, *ival); + if (dev->probed) + return DRV(dev->drv_id).set_config(dev->drv_data, what, *ival); + + return -1; } const char *in_get_dev_name(int dev_id, int must_be_active, int skip_pfix) |