Hello community, here is the log from the commit of package e2fsprogs checked in at Fri Oct 20 14:06:33 CEST 2006. -------- --- e2fsprogs/e2fsprogs.changes 2006-10-17 14:45:22.000000000 +0200 +++ /mounts/work_src_done/STABLE/e2fsprogs/e2fsprogs.changes 2006-10-19 12:02:00.000000000 +0200 @@ -1,0 +2,5 @@ +Thu Oct 19 12:01:30 CEST 2006 - mkoenig@suse.de + +- fix bug in uuid patch + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ e2fsprogs.spec ++++++ --- /var/tmp/diff_new_pack.dlYdo7/_old 2006-10-20 14:06:24.000000000 +0200 +++ /var/tmp/diff_new_pack.dlYdo7/_new 2006-10-20 14:06:24.000000000 +0200 @@ -19,7 +19,7 @@ PreReq: %install_info_prereq Autoreqprov: on Version: 1.39 -Release: 9 +Release: 10 Summary: Utilities for the Second Extended File System URL: http://e2fsprogs.sourceforge.net Source: %{name}-%{version}.tar.bz2 @@ -289,6 +289,8 @@ %postun -n libcom_err -p /sbin/ldconfig %changelog -n e2fsprogs +* Thu Oct 19 2006 - mkoenig@suse.de +- fix bug in uuid patch * Mon Oct 16 2006 - mkoenig@suse.de - fix build of shared lib * Thu Oct 12 2006 - mkoenig@suse.de ++++++ e2fsprogs-1.39-uuid_duplicates.patch ++++++ --- /var/tmp/diff_new_pack.dlYdo7/_old 2006-10-20 14:06:25.000000000 +0200 +++ /var/tmp/diff_new_pack.dlYdo7/_new 2006-10-20 14:06:25.000000000 +0200 @@ -147,7 +147,7 @@ void uuid_generate_random(uuid_t out) --- e2fsprogs-1.39/lib/uuid/pv.c +++ e2fsprogs-1.39/lib/uuid/pv.c -@@ -0,0 +1,79 @@ +@@ -0,0 +1,88 @@ +#include <sys/types.h> +#include <sys/stat.h> +#include <sys/sem.h> @@ -184,7 +184,15 @@ + S_IWGRP | S_IROTH | S_IWOTH); + if(sem_id != -1) + { -+ if(semctl(sem_id, 0, SETVAL, (int)1) == -1) ++ union semun { ++ int val; ++ struct semid_ds *buf; ++ unsigned short *array; ++ struct seminfo *__buf; ++ } arg; ++ arg.val = 1; ++ ++ if(semctl(sem_id, 0, SETVAL, arg) == -1) + { + report("Can't initialize semaphore"); + @@ -211,7 +219,8 @@ + +static inline int sem_pv(int id, int op) +{ -+ static struct sembuf sb; ++ struct sembuf sb; ++ sb.sem_num = 0; + sb.sem_op = op; + sb.sem_flg = /*SEM_UNDO*/0; + return semop(id, &sb, 1); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@suse.de