Just saw your post and thought I'd post a solution that worked for me in a more extreme case.....
On our old Class C, the roof had leaked at some point, and the end of our awning came loose because there was nothing left to hold the screws in. This was an older RV and we definitely didn't want to go into tearing out walls. We were camping with friends when this happened, and they do commercial roofing and use Conklin Products which they swear by. He had some 360-S Caulking he brought over and we "glued" that strip back up against the siding, filled up a couple of screw holes and shoved screws back in. Propped something against it for overnight, and it held like you wouldn't believe! We camped in it for another 2 years, with no problems from that again. This stuff is great. When it bonds, it's there! You can find it here:
BTW, you might check for leaks around that area too just in case. We had long since fixed our leaks, but it still had the damage inside.