I can see only two warnings: On Fri, Sep 04, 2009 at 07:32:40PM -0400, Dmitri Pal wrote: > Steve, > > I ran a build today and saw some unpleasant warnings especially about > the uninitialized variables. > > ../../server/providers/ldap/sdap_async.c: In function > 'sdap_get_users_save_done': > ../../server/providers/ldap/sdap_async.c:1427: warning: 'timestamp' may > be used uninitialized in this function
Although the code takes care that timestamp is properly initialized I've add a '= NULL' to suppress the warning. > ../../server/db/sysdb.c: In function ‘sysdb_init’: > ../../server/db/sysdb.c:597: warning: ‘path’ may be used uninitialized > in this function > ../../server/tools/sss_useradd.c: In function ‘main’: > ../../server/tools/sss_useradd.c:386: warning: assignment discards > qualifiers from pointer target type > ../../server/tools/sss_useradd.c:424: warning: ‘ret’ is used > uninitialized in this function > ../../server/tools/sss_usermod.c: In function ‘main’: > ../../server/tools/sss_usermod.c:437: warning: assignment discards > qualifiers from pointer target type > ../../server/tools/sss_groupmod.c: In function ‘main’: > ../../server/tools/sss_groupmod.c:373: warning: assignment discards > qualifiers from pointer target type > ../../server/responder/nss/nsssrv_cmd.c: In function ‘fill_grent’: > ../../server/responder/nss/nsssrv_cmd.c:1371: warning: ‘i’ may be used > uninitialized in this function The value of count might have an unexpected value, but in this case fill_grent will return an error, too. I cannot see the other warnings, what compiler options and code revision are you using? bye, Sumit
>From 08b9b713d3da341c161b1bd6505d9f3968b84f6b Mon Sep 17 00:00:00 2001 From: Sumit Bose <sb...@redhat.com> Date: Tue, 8 Sep 2009 12:08:39 +0200 Subject: [PATCH] fix two possible uninitialized values --- server/providers/ldap/sdap_async.c | 2 +- server/responder/nss/nsssrv_cmd.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/providers/ldap/sdap_async.c b/server/providers/ldap/sdap_async.c index e13fba3..550cb9d 100644 --- a/server/providers/ldap/sdap_async.c +++ b/server/providers/ldap/sdap_async.c @@ -1424,7 +1424,7 @@ static void sdap_get_users_save_done(struct tevent_req *subreq) struct tevent_req); struct sdap_get_users_state *state = tevent_req_data(req, struct sdap_get_users_state); - char *timestamp; + char *timestamp = NULL; int ret; ret = sdap_save_user_recv(subreq, state, ×tamp); diff --git a/server/responder/nss/nsssrv_cmd.c b/server/responder/nss/nsssrv_cmd.c index 88749e9..6bbfede 100644 --- a/server/responder/nss/nsssrv_cmd.c +++ b/server/responder/nss/nsssrv_cmd.c @@ -1368,7 +1368,8 @@ static int fill_grent(struct sss_packet *packet, size_t nsize; size_t delim; size_t dom_len; - int i, ret, num, memnum; + int i = 0; + int ret, num, memnum; size_t rzero, rsize; bool add_domain = dom->fqnames; const char *domain = dom->name; -- 1.6.2.5
_______________________________________________ sssd-devel mailing list sssd-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/sssd-devel