Changes in / [f220e25:82d062d8] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/time/cmos-rtc/cmos-rtc.c

    rf220e25 r82d062d8  
    100100static time_t uptime_get(void);
    101101static bool is_battery_ok(rtc_t *rtc);
    102 static int  rtc_fun_online(ddf_fun_t *fun);
    103 static int  rtc_fun_offline(ddf_fun_t *fun);
    104102
    105103static ddf_dev_ops_t rtc_dev_ops;
     
    109107        .dev_add = rtc_dev_add,
    110108        .dev_remove = rtc_dev_remove,
    111         .fun_online = rtc_fun_online,
    112         .fun_offline = rtc_fun_offline,
    113109};
    114110
     
    410406        /* Try to normalize the content of the tm structure */
    411407        time_t r = mktime(t);
    412         int result;
    413 
    414         if (r < 0)
    415                 result = EINVAL;
    416         else {
    417                 rtc->boottime = r - uptime_get();
    418                 result = EOK;
    419         }
     408
     409        rtc->boottime = r - uptime_get();
    420410
    421411        fibril_mutex_unlock(&rtc->mutex);
    422412
    423         return result;
     413        return r < 0 ? EINVAL : EOK;
    424414}
    425415
     
    648638        fibril_mutex_unlock(&rtc->mutex);
    649639
    650         rc = rtc_fun_offline(rtc->fun);
    651         if (rc != EOK) {
    652                 ddf_msg(LVL_ERROR, "Failed to offline function");
    653                 return rc;
    654         }
    655 
    656640        rc = ddf_fun_unbind(rtc->fun);
    657641        if (rc != EOK) {
     
    742726}
    743727
    744 static int
    745 rtc_fun_online(ddf_fun_t *fun)
    746 {
    747         ddf_msg(LVL_DEBUG, "rtc_fun_online()");
    748         return ddf_fun_online(fun);
    749 }
    750 
    751 static int
    752 rtc_fun_offline(ddf_fun_t *fun)
    753 {
    754         ddf_msg(LVL_DEBUG, "rtc_fun_offline()");
    755         return ddf_fun_offline(fun);
    756 }
    757 
    758728int
    759729main(int argc, char **argv)
Note: See TracChangeset for help on using the changeset viewer.